python新手小项目:12306车票查询和预定(Tkinter可视化+12306车次数据获取+订票自动化)免费获取源码

本文介绍了作者作为新手利用Python开发的一个12306车票查询和预定项目,包括基础界面操作、车票信息输入、登录验证及自动预定流程。项目旨在学习交流,源码在GitHub提供。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)项目展示

1.基础界面

36c7c80c01654333ae7a80a6b08d63e8.png

2.车票查询

输入出发站目的站出发时间设置车票类型,点击查询,即可从12306官网获取车次信息并展示。

3c212cfff02f4bd08f647a2b90e6d771.png

3.车票预定

需要先设置登录信息乘车人信息,以便python根据其自动选择车票类型

设置登录信息

a47f19cfb6a6488cbfad710ed345f8d6.png

设置乘车人信息

7c6d016dae0e4f609421a3ee17a275eb.png

选择车票类型并输入车次号,点击预定即可自动订购。不过第一次登录需要从手机获取验证码,所以这里还需要手动输入,往后无需再次登录,除非下次打开程序。

预定车票:

选择车次:T109  北京-上海(2023-11-25)普通票 硬卧

f452c2bb6e944142aa92f016445317e1.png

点击后等待浏览器打开自动输入账号密码,并发送验证码。在手机上接收后人工输入验证码,点击ok即可(验证码这一块还得人工,没办法,第一次登录就这样)

87fcfa03341942a2a2f54e3468f9c8e7.png

成功登录

ea3cdb116c6c4f39a122537446141754.png

3127a2168651402cb831c0bb23f25c31.png

登录后根据信息自动填入和选择车票信息,最后就自动预定占座并生成订单。

af41cb106ec14f8c991e328ae1249b7a.png

最后在手机上支付订单即可。

85a499520627473186b044d1fe29ec48.png

(二)项目获取

本人新手,大学期间刚学完python写的小项目。参考过其他人做的类似系统,大同小异,纯学习和交流,大家一起进步。

可以的话就给个赞,不喜勿喷,谢谢哈~~。

项目源码下面地址免费获取,有需要的朋友可以下载(每行源码都有注释)。

GitHub源码获取地址

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值