感谢悟空问答的邀约。
能够顺利地抢到一张春运期间的火车票,分享以下5招抢票攻略。
一年一度的春运抢票的关键时期已经到来,能否回家团圆过大年,决定于你能否顺利地抢到一张春运期间的火车票。以下是我在春运期间参与抢票的秘笈:
第一招: 准确把握火车票的预售时间,提前抢票。 提前登录12306网站,找到自己想要的车次,输入好乘车人信息、乘车日期等相关信息提交,等待到了放票时间第一时间提交。
第二招: “捡漏”。 在放票时间没有抢到票的小伙伴也不要灰心丧气,关注关键的一些时间点“捡漏”。第一个关键点就是车票开售后一个小时左右,都会有抢到车票没有在规定的时间内完成支付的情况,这样,没有支付的车票就会重新回到系统。这时,你要在这个时间段内不停地刷新网页“捡漏”。第二个关键点就是,开车前一天的中午、晚上,12306网站都会放出部分剩余的车票,还有一些旅客因为其他方面的原因而退票,这些退票也会返回到系统里。因此,紧盯网站再次放票、旅客的退票去“捡漏”。
第三招: 开启12306网站的“候补购票”功能。 在你想购买的那趟车次车票售罄的情况下,你则可以使用该功能,提前支付车票全额,在系统出现退票时,系统会依据排队购票的先后顺序发放车票。
第四招: 可以考虑抢票软件。春运期间,由于预售期长达一个月,有的旅客很难预判准确行程时间,会预定多日的车票,待确定行程后再把多余的车票退掉。在这种情况下,你参与的抢票软件就会发生作用,增加你抢到车票的几率。
第五招: PC端和移动端同时抢票。 12306网站PC端、移动端、窗口售票是独立的票源,服务器也是独立的,访问PC端和移动端互不影响,也就是说,只要同时使用PC端和移动端购票,成功买到票的成功率就会大幅提高。售票窗口、12306官网、12306移动端的票源是分开的。有一次,我在家时没有在12306网站购买当日的车票,怕的是在开车前赶不上车。当我来到车站售票窗口时,售票人员说已经没有我要乘坐车次的卧铺票了,我在移动端12306网站上查到明明显示有卧铺票,售票员告诉我说窗口售票系统和移动端系统不一样,她建议我在移动端购票。
第六招: 上车补票 在前面五招都没有买到车票的情况下,可以在12306网站购买一张自己想乘坐车次的列车的一张短途车票,上车后再或到达终点站出站时补票。万一买不到你想乘坐的车次的短途票,那么,你可以在12306网站购买一张你要乘坐车次前面发车的短途票。你可以持票进站,在天桥上找到你想乘坐车次所在的站台,等到了你要乘坐的列车旅客检票进站时上车。如果列车员因为你所持的车票车次不对不让你上车,你可以告诉列车员说你是送站的,或者说上车后补票,一般情况下列车员会让你上车的。
作为一名程序员,我觉得最好的方法肯定是直接用一套程序去12306刷票然后抢到自己心仪的车票,又快又不用抢。切记只能自己使用,别恶意抢票,Github地址如下:https://github.com/pjialin/py12306。
py12306
py12306购票助手是一个可以分布式、多账号、多任务购票的抢票工具,其具体功能如下:
- 多日期查询余票
- 自动打码下单
- 用户状态恢复
- 电话语音通知
- 多账号、多任务、多线程支持
- 单个任务多站点查询
- 分布式运行
- Docker 支持
- 动态修改配置文件
- 邮件通知
- Web 管理页面
- 微信消息通知
- 代理池支持 (pyproxy-async)
使用
py12306 需要运行在 python 3.6 以上版本(其它版本暂未测试)
1. 安装依赖
git clone
https://github.com/pjialin/py12306
pip install -r requirements.txt
2. 配置程序
cp env.py.example
env.py
3.自动打码
(若快已停止服务,目前只能设置free打码模式) free 已对接到打码共享平台,https://py12306-
helper.pjialin.com
,欢迎参与分享。
4.语音通知
语音验证码使用的是阿里云 API 市场上的一个服务商,需要到 https://market.aliyun.com/products/56928004/cmapi026600.html 购买后将 appcode 填写到配置中。
5. 启动前测试
目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等。
python main.py -t
测试通知消息 (语音, 邮件) -t -n
# 默认不会进行通知测试,要对通知进行测试需要加上 -n 参数
python main.py -t -n
6.运行程序
python
main.py
参数列表
- -t 测试配置信息
- -t -n 测试配置信息以及通知消息
- -c 指定自定义配置文件位置
分布式集群
集群依赖于 redis,目前支持情况
- 单台主节点多个子节点同时运行
- 主节点宕机后自动切换提升子节点为主节点
- 主节点恢复后自动恢复为真实主节点
- 配置通过主节点同步到所有子节点
- 主节点配置修改后无需重启子节点,支持自动更新
- 子节点消息实时同步到主节点
Web 管理页面
目前支持用户和任务以及实时日志查看,更多功能后续会不断加入,打开 Web 功能需要将配置中的 打开,启动程序后访问当前主机地址 + 端口号 (默认 8008) 即可,如 http://127.0.0.1:8008。
本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/baike/2904.html