使用教程

完整代码及附带程序放在云盘了

链接:https://pan.baidu.com/s/1slgbwVb 密码:58tc

1.使用 python2 ,谷歌浏览器

2.安装 splinter 包 –我是用 pycharm 安装的

3.安装 chromedriver (要对应版本,我的谷歌是6.3)

4.修改用户名和密码
15行 username = u”xxx@qq.com”
16行 passwd = u”xxxx”

5.查找cookies
5.1 自行登入12306 http://www.12306.cn/mormhweb/
5.2 点击购票
5.3 输入你的出发地和目的地
5.4 F12 –> 开发者模式
5.5 点击Network
5.6 点击页面的“查询”
5.7 在开发者模式的name 中选择第一个文件 (init)
5.8 查看Request Headers 中 Cookie 项
5.9 找到:
_jc_save_fromStation=%u5317%u4EAC%2CBJP; _jc_save_toStation=%u5357%u5B81%2CNNZ;
应该是倒数第四第五句的位置 ,_jc_save_fromStation后面的内容就是出发地的cookie
_jc_save_toStation= 是到达地的cookie
6. 把查找到的cookie值写到代码中
18行 starts = u”%u4E0A%u6D77%2CSHH”
19行 ends = u”%u592A%u539F%2CTYV”

7. 设置要抢票的日期
21行 dtime = u”2018-02-08″

8. 车次:0 默认是不筛选车次(高铁,其他火车都从上往下遍历点击)
如果设置1 就只 点击第一行显示的车次
其他值以此类推
代码:
23行 order = 0

9. 设置 乘客名,席位
25-28 行
###乘客名
users = [u”xxx”,u”xxx”]
##席位
xb = u”二等座”
pz=u”成人票”

10. 设置 chromedriver路径 (你把chromedriver.exe 放在哪里就写哪里,记得最后是/chromedriver)

39行 self.executable_path=’/usr/local/bin/chromedriver’

11. 可以运行程序试一试了!

12. 登入的时候,要自己填写验证码,并点击登入

打赏

发表评论

邮箱地址不会被公开。 必填项已用*标注