查看原文
其他

元旦一过,开始担心春运买不到回家的票?试试这个开源抢票神器吧

TJ TJ君 2022-03-16

大家好,我是TJ

关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

今天元旦,大家是不是都美美的睡了个大懒觉迎接新的一年呢?

俗话说,新年新气象,TJ君祝愿大家在新的一年里心想事成!

不过话说起来,随着元旦的到来,那么春节也就不远了,春节大家最烦心的事是什么?当然事春运买票啦,所以TJ君赶紧早早的来和大家分享一个春运抢票神器:

12306 购票助手

12306 购票助手,是一个支持集群、支持多账号、多任务购票的开源软件,并且有着简洁清晰的Web管理页面。

我们先来看下它实现的功能大点:

  • 多日期查询余票
  • 自动打码下单
  • 用户状态恢复
  • 电话语音通知
  • 多账号、多任务、多线程支持
  • 单个任务多站点查询
  • 分布式运行
  • Docker 支持
  • 动态修改配置文件
  • 邮件通知
  • Web 管理页面
  • 微信消息通知
  • 代理池支持 (pyproxy-async)

安装和配置程序非常容易:

//安装依赖
pip install -r requirements.txt
//配置程序
cp env.py.example env.py

有一点需要注意的是,购票助手支持语音验证码,但是语音验证码是使用阿里云的一个服务API,如果小伙伴想用的话,需要到https://market.aliyun.com/products/56928004/cmapi026600.html购买并填写配置中的appcode。这个文件哦,env.py.example

启动前可以做一些简单的测试:

python main.py -t

# 默认不会进行通知测试,要对通知进行测试需要加上 -n 参数 
python main.py -t -n

其中:

  • -t 测试配置信息
  • -t -n 测试配置信息以及通知消息
  • -c 指定自定义配置文件位置

如果测试无误的话,就可以开始运行程序:

python main.py

运行成功的话,在浏览器输入服务器ip地址加上配置文件中的配置端口号就会来到web管理界面。(建议使用自己的服务器哦,如果你问朋友借用,嗯,好像有可能会被12306限制ip,虽然是暂时的,但是也不太好交代)

管理界面效果如下:

如果购买成功的话,会有如下提示效果:

还有需要注意的是,记得要在配置文件env.py.example里配置正确的信息哦,要不然给别人买了或者一直买不成功就干着急了。

TJ君稍微提个需要注意的部分:

这里的扫码登录,会将二维码发送到下面配置的接收邮箱,直接扫码就可以了。

就是这里:

那其他的也不多说了,大家还要过节,提前祝愿大家能顺利的抢到回家的票,项目地址如下:

点击下方卡片,关注公众号“TJ君

回复“12306抢票”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东

往期推荐

开源可视化分析工具,操作简单使用方便,快来种草

不一样的网易云音乐,Python命令行版本

想直接在 IDEA 里面快乐的刷刷LeetCode算法题吗?

九价抢不到?多试试这几个GitHub上的开源项目

JAVA写的爬虫小工具



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存