综合技术

12306 抢票小工具(Python)

微信扫一扫,分享到朋友圈

12306 抢票小工具(Python)
0

Python 12306 抢票小工具

12306
用python实现的12306抢票小工具

临时起意就写了个这样的小工具来玩.对比另外的两个python项目自己封装了一些数据结构, 自己使用起来更顺手.

如果有bug欢迎来提issue, 也欢迎开发者PR

python版本支持

3.5以上

Usage

pip install -r requriement.txt
python mainloop.py

Notice

如果中途更换12306账号需要将已经生成的pickle文件删除 utils/logincookie.pickle
以及 pre_processing/passengers.pickle
, citydata.pickle
由于改过一次city的文件名,所以citydata.pickle文件会失效,删除之后会重新生成。其他的两个主要是dump了登录之后的cookie信息以及账号的乘客信息.更换之后需要删除进行重新生成

Repo Status

项目还在开发中,目前正常下单流程已经可以跑通, 但是代码并未全部覆盖测试,请谨慎使用
目前有两种下单模式, 正常下单和快速下单,快速下单模式有时候会出票失败,还未定位出什么问题.稳妥期间请使用正常下单模式

Thanks

  1. 感谢 EasyTrain
    仓库的创建者Why8n的详细过程分析, 正常下单流程逻辑参考仓库的源代码
  2. 感谢 testerSunshine 12306
    仓库的创建者testerSunshine, 参考了仓库的配置文件,以及快速下单的模块接口实现

阅读原文...


Github

区块链:一口吃掉黄牛的猛虎

上一篇

Flutter Go:Flutter 开发者帮助 App

下一篇

您也可能喜欢

评论已经被关闭。

插入图片
12306 抢票小工具(Python)

长按储存图像,分享给朋友