如何有效管理和优化你的网页插件? | 网页插件管理
782
2022-10-26
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
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~