hack12306.py 是一个 Python 3.x 版的12306.cn自动订票程序

网友投稿 782 2022-10-26

hack12306.py 是一个 Python 3.x 版的12306-自动订票程序

hack12306.py 是一个 Python 3.x 版的12306-自动订票程序

12306Python

hack12306.py 是一个 Python 3.x 版的12306-自动订票程序。利用splinter(一个开源的用来通过python自动化测试web的工具),让电脑自动操作网页

English version

码云地址

hack12306

说明

|-- README.md:说明 |-- config.ini:登录名、密码等的配置文件 |-- hack12306.py:主程序 |-- city_code.txt:城市中文名称与三字码对应文件 |-- resoures:存放的一些资源信息 |-- images |-- 流程图.jpg

设计

功能介绍

Usage

1、加入待购票乘车人信息到登录账号

乘客姓名需要提前加入到登录的12306账号的联系人中,为了程序自动选择乘客姓名

2、修改配置(参照Config说明)

直接修改 hack12306.py 当前目录下的config.ini 或者 拷贝一份 config.ini 到任意目录,在执行时指定绝对路径 特别说明: 1、[cookieInfo]中starts和ends为中文名称

3、运行

方式一:直接运行(配置文件使用hack12306.py相同目录下的config.ini) python hack12306.py方式二:指定config.ini路径(配置文件使用指定的config.ini) python hack12306.py -c /Users/xxx/config.ini 参数说明: '-c', '--config', '可选参数, 指定配置文件, 默认使用当前目录 config.ini'方式三:-可执行文件执行 1、-可执行程序 2、配置config.ini,放在可执行程序同级目录 3、双击运行程序

可执行程序-

- hack12306 可执行程序

可执行文件说明: 1、本程序的可执行文件都是通过 pyinstaller 转换的,如果不能时候,请pull最新代码,重新转换 pyinstaller -onefile 2、-后解压,按照上文【3、运行】-> 方式三 步骤执行

4、输入验证码

5、完成支付

等待自动完成选票、提交订单,完成后自行支付订单

环境说明

Python版本 3.X

依赖包

pip install splinterpip install configparser

chromedriver

1、查看chrome版本号:帮助->关于Google Chrome,在打开的设置页面中间可以看到Chrome的当前版本,例如:当前Chrome版本63,-v2.34版本的chromedriver2、-chromedrive驱动:https://chromedriver.storage.googleapis.com/index.html3、注意浏览器chrome与chromedriver的对应版本(我的chrome是63+,因此选择2.34的chromedriver)4、参照下方的对应关系表-

chromedriver与chrome的对应关系表

chromedriver版本 支持的Chrome版本 v2.34 v61-63 v2.33 v60-62 v2.32 v59-61 v2.31 v58-60 v2.30 v58-60 v2.29 v56-58 v2.28 v55-57 v2.27 v54-56 v2.26 v53-55 v2.25 v53-55 v2.24 v52-54 v2.23 v51-53 v2.22 v49-52 v2.21 v46-50 v2.20 v43-48 v2.19 v43-47 v2.18 v43-46 v2.17 v42-43 v2.13 v42-45 v2.15 v40-43 v2.14 v39-42 v2.13 v38-41 v2.12 v36-40 v2.11 v36-40 v2.10 v33-36 v2.9 v31-34 v2.8 v30-33 v2.7 v30-33 v2.6 v29-32 v2.5 v29-32 v2.4 v29-32

Config说明

最简单的方法是修改 config.ini, 然后填写自己的乘车信息, 这些配置都可以在运行期间进行修改。

一些说明

TODO

1、支持邮件提醒2、。。。

LICENSE

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:年仅38岁!中科院研究员周传不幸去世,饶毅发文悼念:他还是我的学生时就指导过我!
下一篇:小肥柴学CV——什么是数字图像
相关文章

 发表评论

暂时没有评论,来抢沙发吧~