V2EX › Python
Python 12306 的抢票工具
versionzhang · 2019-01-15 08:27:32 +08:00 via Android · 6791 次点击
这是一个创建于 675 天前的主题,其中的信息可能已经有所发展或是发生改变。
这是前几天刚开的 repo,参考了现有的两个项目,从新写的项目。这几天疯狂更新目前已经添加了不少功能
多日期查询余票
自动打码下单
用户状态自动检查
下单成功邮件通知
小黑屋策略
预售模式
两套下单接口(稳妥期间请选用正常下单流程, 因为是官网 web 端现在使用的接口)
打包项目(目前在 dev 分支,测试稳定之后合并到主分支
由于是刚开发的,所以在这里能希望多点小伙伴试用一下,能够一起完善这个项目。也欢迎开发者提 pr,也欢迎大佬对代码实现提出批评和建议。
还有想请教一下如何推广这个项目让更多的人参与使用体验,能够有良好的反馈,
谢谢
第 1 条附言 · 2019-01-17 22:16:56 +08:00
这两天又加了一些功能
打包已经合并到 master 分支了,还有加了多线程和 cdn,具体使用的可以看仓库的说明文件
2019.1.16 添加多线程支持
配置项添加这两个配置
# 在线检查时间间隔, 单位秒, 整数
online_check_time: 120
# 是否开启多线程查票
# 不开启多线程查票的话, 多日期的查询是串行的, 开启多线程查询多个日期的查询模式是并行的
# 但是多线程对 12306 是并发请求的,有可能会导致 ip 被 12306 暂时封禁. 这个捡漏的时候可以试一下看看效果
# 预售的时候就暂时不要启用这个选项,会影响你的登录状态,如果被 12306 视为异常你的登录就会失效, 需要
# 重新登录
multi_threading_enable: False
2019.1.16 添加 CDN 支持
cdn 检测放在程序刚运行时候进行检测, 大概需要 10 分钟才能检测完