File tree 8 files changed +12
-46
lines changed
8 files changed +12
-46
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
### 12306 购票小助手
2
2
#### python版本
3
- - [x ] 2.7.10 - 2.7.15
3
+ - [ ] 2.7.10 - 2.7.15
4
4
- [x] 3.6 - 3.7.4
5
5
- [ ] 2.7.9
6
6
14
14
- 项目依赖包查看 [requirements.txt](requirements.txt)
15
15
- 安装方法-Windows:
16
16
- 安装方法-Linux:
17
- - root用户(避免多python环境产生问题): `python2 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt`
18
- - 非root用户(避免安装和运行时使用了不同环境): `sudo python2 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt`
17
+ - root用户(避免多python环境产生问题): `pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt`
18
+ - 非root用户(避免安装和运行时使用了不同环境): `pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt`
19
19
20
20
#### 项目使用说明
21
21
- 可以配置邮箱,可以配置可以不配置,配置邮箱的格式在[yaml](config/ticket_config.yaml)里面可以看到ex
22
22
- 可以配置server酱提醒(推荐), [配置教程](https://www.jianshu.com/p/8d10b5b9c4e3)
23
- - 提交订单验证码哪里依赖打码兔,所以如果是订票遇到验证码的时候,没有打码兔是过不了的,不推荐手动,手动太慢
24
23
- 配置[yaml](config/ticket_config.yaml)文件的时候,需注意空格和遵循yaml语法格式
25
24
26
25
#### 项目开始
44
43
#### 目录对应说明
45
44
- agency - cdn代理
46
45
- config - 项目配置
47
- - damatuCode - 打码兔接口
46
+ - damatuCode - 自动打码
48
47
- init - 项目主运行目录
49
48
- myException - 异常
50
49
- myUrllib request网络请求库
94
93
- 测试下单接口是否可用,有两个下单接口,随便用哪个都ok
95
94
- 如果下载验证码过期或者下载失败的问题,应该是12306封ip的策略,多重试几次,12306现在封服务器(阿里云和腾讯云)ip比较严重,尽量不要放在服务器里面
96
95
- 目前12306对服务器ip比较敏感,大家还是在自己家里挂着吧
97
- - 如果想使用此项目的gui版本,请加群获取链接 [gui文档](GuiHelp.md) 或者,gui专用群:499098551
98
- ```
99
- mac gui and windows gui 下载链接:https://pan.baidu.com/s/1SbVJWxiwP27yb8HUi1kzDQ 密码:41wp
100
- ```
101
96
- 自动更换ip软件目前已支持TPLINK和小米路由器,只限家庭网络[点我跳转](https://github.com/testerSunshine/AutoRouterIP)
102
97
- 关于登录接口需要识别DEVICES_ID的情况,可以使用本地打开12306,在任意一接口里面抓取DEVICES_ID,填于[login.py](init/login.py)文件中的141行
103
98
- 原来的 d`evicesId = eval(devicesIdRsp.split("(")[1].split(")")[0].replace("'", ""))["dfp"]`
Original file line number Diff line number Diff line change 152
152
153
153
- 2019.04.23更新
154
154
- 更新本地识别
155
+
156
+ - 2019.08.31更新
157
+ - 删除若快打码
158
+ - 修复不能下单问题
159
+ - 放弃支持python2.7,只支持3.6以上版本
Original file line number Diff line number Diff line change 1
1
# -*- coding=utf-8 -*-
2
2
import copy
3
- import random
4
3
import time
5
4
from collections import OrderedDict
6
5
from time import sleep
7
6
8
7
from config .ticketConf import _get_yaml
9
- from inter .GetPassCodeNewOrderAndLogin import getPassCodeNewOrderAndLogin , getPassCodeNewOrderAndLogin1
8
+ from inter .GetPassCodeNewOrderAndLogin import getPassCodeNewOrderAndLogin1
10
9
from inter .GetRandCode import getRandCode
11
10
from inter .LoginAysnSuggest import loginAysnSuggest
12
11
from inter .LoginConf import loginConf
@@ -137,7 +136,7 @@ def go_login(self):
137
136
138
137
devicesIdUrl = copy .deepcopy (self .session .urls ["getDevicesId" ])
139
138
devicesIdUrl ["req_url" ] = devicesIdUrl ["req_url" ].format (int (time .time () * 1000 ))
140
- devicesIdRsp = self .session .httpClint .send (devicesIdUrl )
139
+ # devicesIdRsp = self.session.httpClint.send(devicesIdUrl)
141
140
# devicesId = eval(devicesIdRsp.split("(")[1].split(")")[0].replace("'", ""))["dfp"]
142
141
devicesId = "UysLb2cYwsVjyInSzZ0pGOmYplvokmhBjoGNjrinquaUD0id7gkifgF6FvM2TRCL7Df89GZL1lVV763tGhiPhxlNdlE7iQkk496KUGCFZyyWxE4d0XjyHYv9DlsXfKTlrd8RBUdYIYjmWBXWMN65ElDQiO_Rnrul"
143
142
Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ def get_ticket_info(self):
94
94
is_proxy = ticket_info_config ["is_proxy" ]
95
95
96
96
print (u"*" * 50 )
97
- print (u"检查当前python版本为:{},目前版本只支持2.7.10-2.7.15 " .format (sys .version .split (" " )[0 ]))
97
+ print (u"检查当前python版本为:{},目前版本只支持3.6以上 " .format (sys .version .split (" " )[0 ]))
98
98
print (u"12306刷票小助手,最后更新于2019.01.08,请勿作为商业用途,交流群号:286271084(已满),"
99
99
u" 2群:649992274(已满)\n "
100
100
u" 3群:632501142(已满)\n "
You can’t perform that action at this time.
0 commit comments