首页 文章详情

五一抢票难,这个Python抢票脚本,你一定要试试

简说Python | 142 2024-05-03 09:31 0 0 0
UniSMS (合一短信)
插播一下,目前为了促进消费,支付宝发放大额的红包,大家可以保存二维码领一下,我自己刚刚领取了十几元。

c9d53ddffd74374bc5e0f7022d51615d.webp

正文:

再过一周就要五一啦,大家是打算家里蹲or出去玩,又或者是在公司加班呢...


今天给大家介绍三个和12306抢票相关的项目。



/01/ py12306


a808139449d4a59fae5a778978619cfa.webp

py12306购票助手,顾名思义,12306买票的~


需要在python 3.6以上版本运行程序。


      

1. 安装依赖
git clone https://github.com/pjialin/py12306
pip install -r requirements.txt

2. 配置程序
cp env.py.example env.py

3. 启动前测试
python main.py -t

4. 运行程序
python main.py

运行程序后,结果如下。


b176bedbb3f89d984921065b4735e268.webp

还可以使用docker或docker-compose进行部署使用。


      

Docker 使用
1. 将配置文件下载到本地
docker run --rm pjialin/py12306 cat /config/env.py > env.py
# 或
curl https://raw.githubusercontent.com/pjialin/py12306/master/env.docker.py.example -o env.py

2. 修改好配置后运行
docker run --rm --name py12306 -p 8008:8008 -d -v $(pwd):/config -v py12306:/data pjialin/py12306


Docker-compose 中使用
1. 复制配置文件
cp docker-compose.yml.example docker-compose.yml

2. 从 docker-compose 运行, 在docker-compose.yml所在的目录使用命令
docker-compose up -d

Web管理页面,支持用户和任务以及实时日志查看。


9f6b5cb6ce12c54c3fe861c028eebb98.webp

项目地址: https://github.com/pjialin/py12306



/02/ 12306spy


fff70110e95b1a4059d276174502d919.webp

12306spy,12306查票,找到一张能上车的票。


因为有时候买不到直达票,会选择中转换乘或者补票的方式,以此去你想去的地方~


输入【开始结束站点,以及日期,查询所有车次。


0a156010cd0da613c8e066249f617d4b.webp

点击右侧的【点击直达】 , 则能在这里的车次中找到可以上车的票


ff7e62dadd13f62fbba5ff6537772f7d.webp

这个项目同样支持源码或docker部署使用。


58951caa78c2f354bd608a5873c41088.webp

项目地址: https://github.com/elroy93/12306spy



/03/ RailTracker


R ailTrack er是一个不错的Python高铁票数据分析练习项目,包含数据采集、清洗、可视化分析。


214b66cab2abe8900a5ffe9c856dec97.webp

600fad7c7a0b8eda9b9aad28458f1067.webp

644c1c0c900a703632e55ef3cf923dfd.webp

下面是原作者对它做的一个介绍。


RailTracker是一个专门针对高铁票务数据的高效数据采集、集成与可视化系统,使用 Python开发。


致力于提供准确、实时更新的高铁票务数据,助力用户深入分析和洞察高铁票务的最新趋势。


主要使用到了如下技术工具。


f805e136089651bf0224cb1307e9d194.webp

项目地址:

https://github.com/Zhu-Shatong/RailTracker


这三个项目还是非常实用的,也值得学习。


大家有兴趣或需求的,可以自行去研究使用~


项目都已上传,公众号后台回复: 12306 」,即可获得。也可以加入老表监督群进行学习项目部署相关问题交流。


万水千山总是情,点个 👍 行不行


今天文章内容就到这里啦,快来监督我:

bd36bb674462a07ab6a29119c5048fa0.webp

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter