两次扫码解决了 12306 登录、查询、下单到支付的流程。 解决了 12306 订票无法识别验证码、刷票等痛点问题。
GitHub 开源项目: https://github.com/hack12306/12306-booking
![]() | 1 privil 2019-01-14 09:28:37 +08:00 额,直接执行,没有提示登录,直接开始查询余票了 |
![]() | 2 privil 2019-01-14 09:30:01 +08:00 ……要配合浏览器使用啊 = =。我直接在服务器上面跑了 |
3 hotbabyhot OP @privil 最新的版本调整下策略,先查票,有票才会登录、下单、支付,可以下载下来自己修改下策略 |
![]() | 4 ImportError: No module named six 这是怎么回事儿(⊙_⊙?) |
![]() | 5 privil 2019-01-14 11:27:15 +08:00 @hotbabyhot #3 大概明白逻辑了,能加个查到有票通知么,钉钉或者 server 酱的接口可以用 |
6 hotbabyhot OP ![]() @kirin 程序 bug, 再更新下程序试试。pip install 12306-booking -U --user |
![]() | 7 kirin 2019-01-14 11:50:58 +08:00 @hotbabyhot 更新之后就好了皮 |
8 hotbabyhot OP @privil 嗯, 可以考虑支持通知功能 |
9 v2ey 2019-01-14 12:21:21 +08:00 验证码的识别效率怎么样 |
![]() | 10 chosen1cwp 2019-01-14 12:57:45 +08:00 python3 安装有些许问题 Python2 的选择 BeautifulSoup 进行安装,Python3 的选择 bs4 进行安装 |
11 PhpBestRubbish 2019-01-14 17:04:33 +08:00 卧擦,老哥你麻城的? 居然能在这里见到老乡。 |
12 ywlvs 2019-01-14 18:34:45 +08:00 我的操作系统是 win10,从 https://www.python.org/downloads/windows/ 这里下载的 Python 运行环境。 运行 pip 安装的命令时,会报编码的错误。 错误的具体提示如下: UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 65: illegal multibyte sequence |
13 ys0290 2019-01-14 20:24:27 +08:00 via iPhone 作为一个只会运行 readme 命令的用户,迫于抢票困境,想请教楼主,这个怎么用? 我是在 Ubuntu1604 桌面中用源码安装的,运行 12306-booking 加参数的命令,测试了一班有票的车次,结果只查询了一次就不动了,我不知道它在等什么 请楼主赐教,谢谢啦! |
14 hotbabyhot OP @v2ey 没有增加验证码识别特性,需要通过 12306 的 APP 扫码登录 |
15 hotbabyhot OP @chosen1cwp 感谢反馈,可以在 GitHub 上提 ISSUE,方便回复,跟踪状态 |
16 hotbabyhot OP @PhpBestRubbish 半个老乡,我不是麻城的,我老婆是麻城的 |
17 hotbabyhot OP @ywlvs 嗯,对 Windows 支持可能会有问题,只是在 MacOS 测试过 |
18 hotbabyhot OP @ys0290 程序目录下有个 app.log 文件,这个里面详细记录了程序的运行日志,还有问题可以在 GitHub 提 issue https://github.com/hack12306/12306-booking |