[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1725":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":14,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":21,"defaultBranch":22,"hasWiki":20,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},1725,"12306","testerSunshine\u002F12306","testerSunshine","12306智能刷票，订票","",null,"Python",34149,9640,1,224,0,5,45,"MIT License",true,false,"master",[],"2026-06-12 02:00:32","### 12306 购票小助手\n#### python版本\n  - [ ] 2.7.10 - 2.7.15\n  - [x] 3.6 - 3.7.4\n  - [ ] 2.7.9\n\n#### 已有功能\n  - [x] 自动打码\n  - [x] 自动登录\n  - [x] 准点预售和捡漏\n  - [x] 智能候补\n  - [x] 邮件通知\n  - [x] server酱通知\n\n#### 依赖库\n  - 验证码目前可以本地识别，需要下载模型，放于项目根目录，全部代码来源于此项目 [传送门](https:\u002F\u002Fgithub.com\u002Fzhaipro\u002Feasy12306)，表示感谢\n    ```\n      1. 模型下载链接:https:\u002F\u002Fpan.baidu.com\u002Fs\u002F1rS155VjweWVWIJogakechA  密码:bmlm\n         群里面也可以下载\n      2. git仓库下载：https:\u002F\u002Fgithub.com\u002FtesterSunshine\u002F12306model.git\n    ```\n  - 自托管云打码服务器搭建：[12306_code_server](https:\u002F\u002Fgithub.com\u002FYinAoXiong\u002F12306_code_server)\n    - 如果大家有空闲的服务器，可搭建之后在这个 [issues](https:\u002F\u002Fgithub.com\u002FtesterSunshine\u002F12306\u002Fissues\u002F446) 里面填入自己的服务器(请注意服务器安全！)\n  - 项目依赖 [requirements.txt](requirements.txt)\n  - 安装方法x:\n      - root用户(避免多python环境产生问题): `pip3 install -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple -r requirements.txt`\n      - 非root用户（避免安装和运行时使用了不同环境）: `pip3 install -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple -r requirements.txt`\n      - 许多windows的用户装不了tensorflow的话，可以适当降低版本或者升高版本都是可以的\n        ```\n        1. tensorflow的兼容版本 1.14.0rc\\1.14.0rc\\1.15.0\\1.15.0rc\n        以上版本都测试无问题\n        2. 如果pip代理的清华源无法下载，可以更换其他源解决此问题\n        ```\n\n#### 项目使用说明\n\n  - 服务器启动:\n      - 修改[配置](TickerConfig.py)文件\n        - 可以配置邮箱,配置邮箱的格式在[配置](TickerConfig.py)里面可以看到ex\n            ```\n            # 测试邮箱和server酱是否可用， server酱测试的前提是server酱开关开启\n            # 可以配置server酱提醒（推荐）[配置教程](https:\u002F\u002Fwww.jianshu.com\u002Fp\u002F8d10b5b9c4e3)\n            # 用python3 还是python 完全取决于安装的时候配置的环境变量是否为python3,以下启动默认环境变量为python3\n            python3 run.py t\n            ```\n        - 配置[配置](TickerConfig.py)文件的时候，需注意空格和遵循python语法格式\n      - 启动前请先筛选cdn，这点很`重要`\n        ```\n        python3 run.py c\n        ```\n      - 启动服务\n        ```\n        python3 run.py r\n        ```\n      - 如果你不知道如何操作，下面的命令可能会帮助你\n        ```\n        python3 run.py -h\n\n        ——————————————————————————\n        sage: run.py [-h] operate\n\n        positional arguments:\n          operate     r: 运行抢票程序, c: 过滤cdn, t: 测试邮箱和server酱，server酱\n        ```\n  - 如果你的服务器安装了docker与docker-compose, 那么你可以忽略上面的**所有**步骤，直接按以下步骤操作，即可开始抢票：\n      - 前提条件:\n          - 请确认你安装的docker版本为18.09及以上: `docker -v`\n          - 请确认你安装的docker-compose版本为1.23.2及以上: `docker-compose -v`\n          - 请根据自己需要修改好配置文件:`TickerConfig.py`\n          - 请修改配置文件`TickerConfig.py`中的变量`AUTO_CODE_TYPE`和`HOST`，`AUTO_CODE_TYPE`改为`3`, HOST改为`\"captcha:80\"`（这里很重要，这是本地打码服务器的配置）\n      - 运行命令:\n          - 开始抢票：`docker-compose up --build -d`\n          - 停止抢票：`docker-compose down`\n          - 查看抢票log: `docker logs --follow ticket`\n\n#### 目录对应说明\n  - agency - cdn代理\n  - config - 项目配置\n  - verify - 自动打码\n  - init - 项目主运行目录\n  - inter - 接口\n  - myException - 异常\n  - myUrllib  request网络请求库\n\n#### 思路图\n- ![image](uml\u002Fuml.png)\n\n#### 项目声明：\n  - 本软件只供学习交流使用，勿作为商业用途，交流群号\n    - 1群：286271084(已满)\n    - 2群：649992274(已满)\n    - 3群：632501142(已满)\n    - 4群: 606340519(已满)\n    - 5群: 948526733(已满)\n    - 7群: 660689659(已满)\n    - 8群: 620629239(已满)\n    - 6群: 608792930(未满)\n    - 9群: 693035807(未满)\n  - 请不要重复加群，一个群就可以了，把机会留给更多人\n  - **进群先看公告！！！进群先看公告！！！进群先看公告！！！ 重要的事情说三遍**\n  - 能为你抢到一张回家的票，是我最大的心愿\n\n#### 日志列子\n   - 成功log，如果是购票失败的，请带上失败的log给我，我尽力帮你调，也可加群一起交流，程序只是加速买票的过程，并不一定能买到票\n        ```\n        正在第355次查询  乘车日期: 2018-02-12  车次G4741,G2365,G1371,G1377,G1329 查询无票  代理设置 无  总耗时429ms\n        车次: G4741 始发车站: 上海 终点站: 邵阳 二等座:有\n        正在尝试提交订票...\n        尝试提交订单...\n        出票成功\n        排队成功, 当前余票还剩余: 359 张\n        正在使用自动识别验证码功能\n        验证码通过,正在提交订单\n        提交订单成功！\n        排队等待时间预计还剩 -12 ms\n        排队等待时间预计还剩 -6 ms\n        排队等待时间预计还剩 -7 ms\n        排队等待时间预计还剩 -4 ms\n        排队等待时间预计还剩 -4 ms\n        恭喜您订票成功，订单号为：EB52743573, 请立即打开浏览器登录12306，访问‘未完成订单’，在30分钟内完成支付！\n        ```\n#### 使用帮助(一些安装问题和使用反馈较多的问题)：\n   - 测试邮箱是否可用 [邮箱配置问题看issues](https:\u002F\u002Fgithub.com\u002FtesterSunshine\u002F12306\u002Fissues\u002F107)\n   - 学生票issues [学生票修改](https:\u002F\u002Fgithub.com\u002FtesterSunshine\u002F12306\u002Fissues\u002F47)\n   - 依赖安装不对的问题（ImportError）[requirements.txt问题](https:\u002F\u002Fgithub.com\u002FtesterSunshine\u002F12306\u002Fissues\u002F91)\n   - 若快豆子疑问 [点我](https:\u002F\u002Fgithub.com\u002FtesterSunshine\u002F12306\u002Fissues\u002F67)\n   - IOError: 【Errno 0】 Error 问题 [点我](https:\u002F\u002Fgithub.com\u002FtesterSunshine\u002F12306\u002Fissues\u002F159)\n    \n   - 测试下单接口是否可用，有两个下单接口，随便用哪个都ok\n   - 如果下载验证码过期或者下载失败的问题，应该是12306封ip的策略，多重试几次，12306现在封服务器(阿里云和腾讯云)ip比较严重，尽量不要放在服务器里面\n   - 目前12306对服务器ip比较敏感，大家还是在自己家里挂着吧\n   - 自动更换ip软件目前已支持TPLINK和小米路由器，只限家庭网络[点我跳转](https:\u002F\u002Fgithub.com\u002FtesterSunshine\u002FAutoRouterIP)\n\n\n#### 感谢一下小伙伴对本项目提供的帮助\n   - @sun7127@126.com\n   - @ 才\n   - @[MonsterTan](https:\u002F\u002Fgithub.com\u002FMonsterTan)\n   - 以及所有为此项目提供pr的同学\n#### 更新日志\n   - [更新日志](Update.md)\n","该项目是一个基于Python的12306智能刷票和订票工具，旨在帮助用户自动完成购票流程。其核心功能包括自动识别验证码、自动登录、准点预售与捡漏、智能候补以及通过邮件或server酱进行通知等。项目使用了多种技术来实现这些功能，如本地模型识别验证码、自托管云打码服务等，并且支持Docker部署以简化安装过程。适合于需要频繁购买火车票或在高峰期难以抢到票的个人用户使用。",2,"2026-06-11 02:45:41","top_all"]