社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

五一抢票难,Github上这几个Python项目,你可以试试

Crossin的编程教室 • 2 年前 • 626 次点击  

又到五一长假啦(虽然其实就放了1天),大家是打算家里蹲or出去玩,又或者是在公司加班呢...


今天给大家介绍三个和12306相关的项目,看看你是否用得上。



/01/ py12306


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

运行程序后,结果如下。


还可以使用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管理页面,支持用户和任务以及实时日志查看。


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


/02/ 12306spy


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


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


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


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


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


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



/03/ RailTracker


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


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


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


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


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


项目地址:

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


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


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


作者:小F

来源:法纳斯特

Crossin的新书《码上行动:用ChatGPT学会Python编程》已经上市了。本书以ChatGPT为辅助,系统全面地讲解了如何掌握Python编程,适合Python零基础入门的读者学习。【点此查看详细介绍】
购买后可加入读者交流群,Crossin为你开启陪读模式,解答你在阅读本书时的一切疑问。
Crossin的其他书籍:



添加微信 crossin123 ,加入编程教室共同学习~

感谢转发点赞的各位~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/169529