如何帮女朋友快速抢到各种票!火车票,演唱会票等!
又快到了半年一度的考试季,对于那些翻山越岭外出求学的莘莘学子们,相比于各显神通的考试,更紧张的莫过于买一张回家的车票,相信很多群最近都被下面这样的图占领了。
如今,随着12306的抗压能力越来越强,各种第三方抢票软件也是层出不穷,什么智行火车,携程旅游,就连官方都推出的了加速服务,这就导致了大量黄牛都开始感叹:这年头的生意不好做咯!
而且现在各家的抢票方式都是八仙过海,各显神通,这家让你消费买加速包,那家让你疯狂推销,以至于才出现了上述加速小程序的疯狂炸群(微信小程序恐成最大赢家)。 作为一个苦逼的学生党,花钱买加速包不大可能,毕竟买加速包的钱都快赶上半张火车票了;让我疯狂用小程序炸群也不大可能,毕竟关系到自己的社交信誉,而且现如今的群成员各个都是大爷,不发红包不点加速。
本文下面构建的Python项目都有详细的配套教程以及源码,都已经打包好上传到百度云了,链接在文章结尾处!
扫码此处领取大家自行获取即可~~~
那么难道就没有一种geek风的抢票软件吗?
想找各种骚操作的软件,第一想法自然是去最大的同性交友网站啊,无意中发现了一个名为12306购票小助手的项目,试了下竟然真的抢到了票,项目已经开源,地址👉github.com/testerSunsh…
思路图
我们可以简单的看一下。整个思路其实就是模拟一个正常人购票的方式,首先查询下车票剩余的票数,如果有座位提交订单,出现验证码这识别验证码,随后就循环点击提交按钮,这里作者就做了很多的条件判断,比如出现异常则重新查询,提交订单失败也重新查询,直至获取订单成功。订票成功之后还有一个通知机制,即发送到你的邮箱里。
使用
说了这么多,应该如何使用呢?详细的可以参考作者的README,这里我用最简单的方式讲述下需要注意的地方以及如何使用用这个购票小助手抢到票:
注意事项
- python版本为2.7.10-2.7.15
- 推荐使用MacOS/Linux
- 使用时一定要以root用户运行
准备工作 注册若快图像识别www.ruokuai.com/client/inde…,记住用户名和密码,然后充值1块钱兑换2500快豆即可,该步骤是为识别验证码做准备。 下载项目:执行git clone [github.com/testerSunsh…]
项目配置
上图中的ticket_config.yaml是运行整个项目最重要的配置文件,所有的购票信息都在该文件中,比如车票时间,12306 账号密码,乘车人信息,通知邮箱等等,文件中都有详细的注释,根据要求进行更改即可。
把这个配置文件按你的需求填写完毕之后,就可以开始运行了。
开始抢票
命令行进入项目根目录后,执行sudo python run.py
即可开始抢票了。
如果抢到票了,就会输出类似下面的log:
车次: DXXX 始发车站: 南京南 终点站: 合肥南 二等座: 16
设置乘车人数为: 1
查询到有余票,尝试提交订单
车票提交通过,正在尝试排队
排队成功, 你排在: 0位, 当前余票还剩余: 16 张
不需要验证码
提交订单成功!
排队等待时间预计还剩 -4 ms
恭喜您订票成功,订单号为:XXXXXX, 请立即打开浏览器登录12306,访问‘未完成订单’,在30分钟内完成支付!
复制代码
然后再登录12306的官方网站,访问‘未完成订单’即可看到你的购票信息了。
最后祝愿大家都能抢到回家的票!
如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料
点此免费领取:CSDN大礼包:《python学习路线&全套学习资料》免费分享
Python学习大纲
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
入门学习视频
Python实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
相关文章
- java卸载dll,如何在java中卸载Dll?[通俗易懂]
- 如何防范私有云中的安全风险
- Mastercam如何快速抓取中心线
- 刚装上的打印机就无法打印,显示为脱机状态,看我如何快速解决
- 如何使用Charles 修改http code
- Vue3+vite项目中如何动态导入并创建多个全局组件
- 掌握Oracle分区表建立方式(oracle如何建分区表)
- 优化如何优化Oracle临时表的大小(oracle临时表大小)
- 互联网如何抓住下一个风口?
- VB如何调用MySQL数据库:快速上手教程(vb调用mysql)
- Linux下如何安装WPS?快速上手教程!(linux安装wps)
- Oracle发生错误31684该如何处理?(oracle31684)
- 「如何搭建 Linux 虚拟网关?快速实现网络管理!」(linux虚拟网关)
- Linux下如何快速写入文件(linux写入文件)
- 如何快速备份和恢复Redis数据库文件?(redis备份文件)
- 万亿不良资产催债风口,人工智能如何掘金?
- 如何缩小MSSQL字段尺寸(缩小mssql字段)
- 如何优化linux内存使用,防止内存溢出?(linux内存满了)
- Linux系统中如何运行GTest单元测试(linuxgtest)
- 程序解决Oracle程序如何快速卸载(如何卸载oracle)
- 如何快速关闭linux MySQL服务(linux关闭mysql)
- MySQL中如何添加记录一次快速实现(c mysql 添加记录)
- 如何利用MySQL快速进行数据库操作(c mysql use)
- 使用CMD快速进入MySQL(cmd如何进去mysql)
- 如何利用Redis存储数组(数组存redis)
- 如何正确启动Redis服务(怎么样开启redis)
- 库如何快速清空Redis数据库(如何清空redis数据)
- 如何快速查看Redis数据内容(如何查看redis内容)