当前位置:网站首页 > 技术博客 > 正文

如何修改12306提交时间



py12306
是Github的一个开源项目,主要功能就是12306自动购票助手,支持集群部署,支持多账号、多任务购票,而且还有Web管理界面,非常人性化。

不过很长一段时间这款工具都没有再更新,大概半年前笔者还在自己的NAS上倒腾过。也许是今年的票实在是太难买了,最近笔者翻看这个项目时发现又开始更新了(合并了一些PR),可喜可贺。恰逢年关抢票大战,笔者就把如何配置和使用做一个简单介绍,希望能帮到大家,并提前恭祝各位游子:事业蒸蒸日上、阖家幸福。

关于的功能和特性,简单罗列一下:

  • 支持多日期查询余票
  • 自动打码下单
  • 用户状态恢复
  • 电话语音通知
  • 多账号、多任务、多线程支持、支持扫描登录
  • 单个任务多站点查询
  • 支持集群部署、分布式运行
  • 支持Docker安装
  • 支持动态修改配置文件
  • 支持邮件、Bark、钉钉、电报、微信消息等通知方式
  • 友好的Web管理页面
  • 代理池支持 (画饼状态😂)

如果你设置的是扫描登录方式,在启动py12306后,可在日志中看到登录二维码,使用12306 App扫描即可完成12306账号登录验证,如下图所示:
py12306

1、登录Web管理界面

在浏览器中使用 :8008打开py12306的web管理界面,使用配置文件中设置的用户名和密码登录即可。
py12306

2、首页

可以看到接入的12306账号数量、任务数量、查询次数和是CDN查询数量(开启才有)。
py12306

3、用户管理

可以看到当前接入的用户信息,包括账号、姓名、是否加载成功、可用状态、登录次数等信息。
py12306

4、查询任务

就是配置文件中设置的查询任务,包括名称、出发日期、乘客数量、座位、车次等信息。
py12306
5、实时日志

可以方便地看到每一次查询车次的情况。
py12306

无论是源码运行还是Docker运行,都需要先配置好相关参数,具体的参数配置我直接放在下面了,请复制下来保存到文件文件中。

温馨提示:不要被这一大堆字母吓到了,照着上面备注填写相关的信息就行了,主要是设置账号、web管理账号、查询任务、通知信息等核心参数需要配置,其他的可以按自己实际需要修改。

作者提供了两种运行的方式,分别是源码运行和Docker运行,笔者建议能用Docker的尽量用Docker,毕竟源码运行还得搞定Python环境,也是个麻烦事儿。

一、源码方式运行

运行需要python 3.6 及以上版本,源码运行的话请自行现在机器上安装好Python。

1、下载源码&安装依赖

2、配置

将上面配置好的文件拷贝到py12306文件夹中

3、启动前测试

目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等

A、开始测试 -t

B、测试通知消息 (语音, 邮件) -t -n

4、运行程序

详细的参数列表如下:

二、Docker方式运行

Docker运行相对就简单的多了,直接使用Docker Compose就能快速启动。

1、配置

新建文件夹,将上面配置好的文件拷贝到文件夹中。

2、compose.yml

笔者把compose.yml文件贴在下面了,直接在NAS上使用Docker Compose跑起来就行。在群晖里就是新建项目,在威联通里就行新建应用程序,都是一个意思。官方的Docker镜像似乎跑不起来了了,于是笔者自己打了个镜像,名称为。

参数说明

  • : 配置文件和日志保存目录,请改成自己的实际路径,不要照搬照抄
  • : 数据文件的保存目录,请改成自己的实际路径,不要照搬照抄
  • : 映射端口,左边端口可以修改

就这么多吧,原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

高等精灵实验室

HELIB_QRCODE

版权声明


相关文章:

  • jstorm官网2025-01-11 21:01:04
  • java爬虫入门教程2025-01-11 21:01:04
  • spring-security-oauth22025-01-11 21:01:04
  • xdisplay(‎App Store 上的“Splashtop Wired XDisplay HD– 显示器扩展与镜像”)2025-01-11 21:01:04
  • 给成员变量赋值有几种方法2025-01-11 21:01:04
  • 位运算之左移右移运算之详解2025-01-11 21:01:04
  • 图像滤波器的基本概念2025-01-11 21:01:04
  • varchar与char区别2025-01-11 21:01:04
  • 匿名内部类怎么写2025-01-11 21:01:04
  • tftp协议禁用2025-01-11 21:01:04