ITPub博客

首页 > > > 今年别找黄牛了,Python版12306购票小助手可能帮到你

今年别找黄牛了,Python版12306购票小助手可能帮到你

作者:nt1979 时间:2019-12-19 17:46:34 0 删除 编辑

Python版本

  • 2.7.10 - 2.7.15
  • 3.6 - 3.7.4
  • 2.7.9

已有功能

  • 自动打码
  • 自动登录
  • 准点预售和捡漏
  • 智能候补
  • 邮件通知
  • server酱通知

依赖库

  • 验证码目前可以本地识别,需要下载模型,放于项目根目录,全部代码来源于此项目 传送门,表示感谢 1. 模型下载链接:https://pan.baidu.com/s/1rS155VjweWVWIJogakechA 密码:bmlm
  • 群里面也可以下载
  • 2. git仓库下载:https://github.com/testerSunshine/12306model.git
  • 自托管云打码服务器搭建:12306_code_server
  • 如果大家有空闲的服务器,可搭建之后在这个 issues 里面填入自己的服务器(请注意服务器安全!)
  • 项目依赖 requirements.txt
  • 安装方法x:
  • root用户(避免多python环境产生问题): pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
  • 非root用户(避免安装和运行时使用了不同环境): pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
  • 许多windows的用户装不了tensorflow的话,可以适当降低版本或者升高版本都是可以的1. tensorflow的兼容版本 1.14.0rc\1.14.0rc\1.15.0\1.15.0rc
  • 以上版本都测试无问题
  • 2. 如果pip代理的清华源无法下载,可以更换其他源解决此问题

项目使用说明

  • 服务器启动:
  • 可以配置邮箱,配置邮箱的格式在配置里面可以看到ex# 测试邮箱和server酱是否可用, server酱测试的前提是server酱开关开启
  • # 可以配置server酱提醒(推荐)[配置教程](https://www.jianshu.com/p/8d10b5b9c4e3)
  • # 用python3 还是python 完全取决于安装的时候配置的环境变量是否为python3,以下启动默认环境变量为python3
  • python3 run.py t
  • 配置配置文件的时候,需注意空格和遵循python语法格式
  • 修改配置文件
  • 启动前请先筛选cdn,这点很重要python3 run.py c
  • 启动服务python3 run.py r
  • 如果你不知道如何操作,下面的命令可能会帮助你python3 run.py -h
  • ——————————————————————————
  • sage: run.py [-h] operate
  • positional arguments:
  • operate r: 运行抢票程序, c: 过滤cdn, t: 测试邮箱和server酱,server酱
  • 目录对应说明
  • agency - cdn代理
  • config - 项目配置
  • verify - 自动打码
  • init - 项目主运行目录
  • inter - 接口
  • myException - 异常
  • myUrllib request网络请求库


思路图


日志例子

成功log,如果是购票失败的,请带上失败的log给我,我尽力帮你调,也可加群一起交流,程序只是加速买票的过程,并不一定能买到票正在第355次查询 乘车日期: 2018-02-12 车次G4741,G2365,G1371,G1377,G1329 查询无票 代理设置 无 总耗时429ms

车次: G4741 始发车站: 上海 终点站: 邵阳 二等座:有

正在尝试提交订票...

尝试提交订单...

出票成功

排队成功, 当前余票还剩余: 359 张

正在使用自动识别验证码功能

验证码通过,正在提交订单

提交订单成功!

排队等待时间预计还剩 -12 ms

排队等待时间预计还剩 -6 ms

排队等待时间预计还剩 -7 ms

排队等待时间预计还剩 -4 ms

排队等待时间预计还剩 -4 ms

恭喜您订票成功,订单号为:EB52743573, 请立即打开浏览器登录12306,访问‘未完成订单’,在30分钟内完成支付!



来源:有趣的程序媛


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4822/viewspace-3127879/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-05

  • 博文量
    318
  • 访问量
    17302