公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

12306 又崩了

12306 回应软件崩了:操作旅客过多,可尝试重装 app 或切换网络

有不少网友反映 12306 崩了,买票太难了。12306 客服表示,可能是操作旅客过多,系统繁忙造成的,可尝试重新卸载安装客户端或切换网络。关于春运期间是否加强技术保障,客服称需要反馈给相关技术部门才能得知。

只有程序员才能明白 12306 的牛逼之处

还担心春节抢不到票?

每逢佳节抢票难,难不倒程序员,代码走一走,去哪儿的票都能抢到手!

每次过节的时候,都有过抢票的经历,记得两年前还有人等待开始发售春节的票时,蹲点抢,好辛苦的感觉。这不程序员就很不开心,没有什么事能够阻止得了程序员的,干就完事了。最近 GitHub 上面就有两个异常火爆的项目,都是用 Python 来抢 12306 的车票的工具。

牛逼的程序猿写的这款 python 抢票工具
冲到了 github 热搜第一

废话不多说,先把 github 地址放上

  • 12306 项目地址:https://github.com/testerSunshine/12306

  • py12306 项目地址:https://github.com/pjialin/py12306/

  • 12306bypass (分流抢票) 傻瓜式操作,文末有下载地址

testerSunshine/12306

https://github.com/testerSunshine/12306

目前已经 start 接近 20.4 万,fork6.5k,还会继续上涨!是一位叫文贤平的程序员,项目名称很有档次,直接明了,就叫 “12306”,功能一直在更新,2018 年初开始提交,最近的一次提交是几天前,看得出很用心。

流程图画的很清晰明了,从查询余票开始,到付款完成,最后获取订单号。一气呵成,不怕人类手速太慢。技术原理其实是没什么说的,

懂爬虫的人都知道,实质上就是用程序模拟人的行为去查询余票、提交坐席下单就可以了。不过对比人的话,毕竟是程序,你可以设置它一直不停的在查询余票。这方面人是没法比的。当然其中的难度肯定是有的,不然阿猫阿狗都能冲榜!

这很可能是全 GitHub 最德高望重的购票小助手了,现在功能一直在更新,且已支持 Python 3.6 以上版本。python 版本

  • [ ] 2.7.10 - 2.7.15

  • [x] 3.6 - 3.7.4

  • [ ] 2.7.9

已有功能

  • [x] 自动打码

  • [x] 自动登录

  • [x] 准点预售和捡漏

  • [x] 智能候补

  • [x] 邮件通知

  • [x] server 酱通知

目录对应说明

  • agency - cdn 代理

  • config - 项目配置

  • verify - 自动打码

  • init - 项目主运行目录

  • inter - 接口

  • myException - 异常

  • myUrllib  request 网络请求库

日志例子

成功 log,如果是购票失败的,请带上失败的 log 给我,我尽力帮你调,也可加群一起交流,程序只是加速买票的过程,并不一定能买到票

正在第355次查询  乘车日期: 2018-02-12  车次G4741,G2365,G1371,G1377,G1329 查询无票  代理设置 无  总耗时429ms
车次: G4741 始发车站: 上海 终点站: 邵阳 二等座:有
正在尝试提交订票...
尝试提交订单...
出票成功
排队成功, 当前余票还剩余: 359 张
正在使用自动识别验证码功能
验证码通过,正在提交订单
提交订单成功!
排队等待时间预计还剩 -12 ms
排队等待时间预计还剩 -6 ms
排队等待时间预计还剩 -7 ms
排队等待时间预计还剩 -4 ms
排队等待时间预计还剩 -4 ms
恭喜您订票成功,订单号为:EB52743573, 请立即打开浏览器登录12306,访问‘未完成订单’,在30分钟内完成支付!

pjialin/py12306

https://github.com/pjialin/py12306/

其实说起来这第二个项目是在第一个项目的基础之上做的,所以第一个项目有的功能,第二个项目都有。但是第二个项目的一些功能某程度上比第一个项目更加强大一些。

目前有 6500+ start,fork1600 + 次,持续上涨中...

一位名叫 pjialin 的程序员,借鉴了文先森的部分代码实现,开发了一个分布式工具,名叫 py12306 购票助手。就是说,一台机器抢不到,可以让许多硬件一起跑。它还支持多任务 (多班列车) 、多日期、多账号一起查。另一个机智的功能是,同时观察多个始发站和到达站的组合。

我举个例子,我是从北京出发去南京,中间路过山东德州。可能直接从北京到南京的车票没有了,但是从北京到德州的票还有,我就可以买从北京到德州的票,然后上车之后补票,补票到南京。

现在大部分抢车软件以及 12306 是不支持这种一键自动查询的,但是这个抢票的项目就支持这样的操作。

项目作者说,试过文先森的算法和 bypass12306,未果,这才做出了自己的抢票工具。用上这个新工具,他一下子抢到了好几张票。

web 端管理界面

推荐这两个项目的目的原因也是有俩:

第一是希望大家真的能通过这个软件抢到票,当然其实你也是可以选择携程那些抢票软件来的,因为他们的服务器更牛逼,抢票的可能性会更大。(非人命币玩家勿扰)

第二个目的呢当然是希望大家能够学习一下别人的代码,这项目还是挺牛逼的,验证码啥的都能搞定。

最后推荐一个拿来就干的抢票工具 “bypass(分流抢票)",并不是开源的,windows 桌面程序

bypass(分流抢票)

作者:Cheney. 小风,基于微软.Net 开发的抢火车票程序。

适用平台:Windows 电脑端

虽然现在手机上现在已经有很多的购票软件,并且都有抢票功能,但是面对购票高峰期,手机购票软件的抢票能力总是差强人意。(人命币玩家)

所以推荐这款软件:支持自动抢票、自动识别验证码、稳定捡漏,实时挂单,全自动检索系统余票交换等多种功能

前身是大二时历时一月开发的程序,几经风霜,经过了几年的时间不断的优化和更新迭代,时至今日,还在不断的维护当中,不忘初心。

一位有情怀主义的程序员,最近一次更新在 12 月 23 号 最新版本 1.13.84 更新内容,关注公众号后,回复 “128”,即可获取分流抢票软件下载地址

  • 1、同步官网增加滑块验证,仅热门车次

  • 2、增加自动模拟滑块选项,现测试阶段

  • 3、增加延迟关闭间隔提示,供用户选择

  • 4、修正同城车站以及查询起售加载问题

  • 5、修正自动支付系统忙时延长重试时间

  • 6、修正整点系统忙时延迟一定时间重试

推荐阅读:
整理:提高 Google 搜索效率的基本语法!全!全!全!GitHub 总星 5.7w+,最赞的操作系统软件都在这里啦!清华姚班毕业生开发新特效编程语言,99 行代码实现《冰雪奇缘》,网友:大神碉堡!创世的快乐
GitHub 标星 1.8w+:What the fuck Python?!
实测两款 GitHub 开源抢票插件,所有坑我们都帮你踩过了

12306 崩了,90% 的人都用过这三款抢票工具相关推荐

  1. 有没有能有效隐藏游戏的手机软件?90%的人都在用这三款赚钱!

    有没有能有效隐藏游戏的手机软件?赚钱软件里面适合人群最多的当属做任务赚钱的app,因为这种类型的软件不像其他的软件那样限制多多,比如社交电商,不推广只能自购省钱,做任务赚钱的APP只需要大家埋头做任务 ...

  2. 新媒体人都在用的6款在线设计工具

    无论是在工作中还是学习中,经常会需要用到各种工具.学会运用工具,可以让你事半功倍,轻松高效地完成任务!今天给大家整理几款高效的在线设计工具,一起来看看吧! 01.稿定设计--贴图加水印 网址:http ...

  3. 90%的人都不会做的一道笔试题

    关注"Java后端技术全栈" 回复"面试"获取全套大厂面试资料 数组操作的题目,有的确实比较容易,但并非每个问题都是如此.今天就来看道90%的人都不会做的笔试题 ...

  4. 90%的人都做错的用户画像,到底应该怎么做?

    前几天,有个搞运营的小伙伴向我吐槽,熬了几个夜做出来的用户画像被老板说垃圾.不管是市场人员.运营人员还是产品经理,都躲不开"用户画像",但经常听到伙伴们抱怨,这个词太大了,根本不知 ...

  5. 述职答辩提问环节一般可以问些什么_陕西省高级职称评审,90%的人都“死”在答辩上?...

    高级工程职称评审,副高级评审条件:本科以上学历并且取得中级职称后5年,博士学位取得中级职称后2年,才具备申请资格.正高级要求本科以上学历取得副高级职称后5年才能申请.其次要经过发表论文.准备学时.网报 ...

  6. android qq隐藏功能,90﹪的人都不知道--手机QQ这些隐藏的功能!

    90﹪的人都不知道--手机QQ这些隐藏的功能! 我们在平时玩手机的时候,最常用到微信,当然QQ也算是我们日常生活中使用频率最多的社交工具之一,它于1999年推出,随着不断的更新迭代,如今的QQ功能可以 ...

  7. 实木餐桌四大保养方法,90%的人都不知道

    实木餐桌四大保养方法,90%的人都不知道 大家都知道实木餐桌非常受人们的欢迎,因为实木餐桌环保,不少人购买餐桌时都优先考虑实木餐桌.而且实木餐桌看起来有种古色古香的感觉,有着非常贴近大自然的设计,看上 ...

  8. sdl 打开耳机_耳机的正确打开方法,90%的人都不知道...

    原标题:耳机的正确打开方法,90%的人都不知道... 戴耳机这件事嘛,当然是很cool很拉风的啦 但是经常会听一些长辈唠叨:别戴那么久啊小心作聋啊 其实慧通君更多时候是心里呵呵一笑... 但是! 最近 ...

  9. 魅族 计算机 隐藏,魅族Flyme中隐藏的功能,90%的人都不知道,不用白买了

    原标题:魅族Flyme中隐藏的功能,90%的人都不知道,不用白买了 智能手机已经逐渐的走进人们的生活,成为了人们每天随身携带且使用频率最高的设备,自然里面存有很多重要的资料.但是即使大家在小心的使用用 ...

  10. 网上赚钱的门路方法,大部分人都是利用这三种方法!

    想通过网络来挣钱,无外乎以下方法:用时间来赚钱.用钱来生钱.通过推广赚钱.而每一种挣钱方式,都是需要有一定付出的,只有付出了才会有收获.本文就来给大家介绍一下想要通过网赚挣钱,我们都应该了解些什么?网 ...

最新文章

  1. Hyperledger Fabric SDK Go构建第一个应用
  2. [转]多线程编程指南
  3. c语言解逻辑问题的一般步骤,C语言面试题---逻辑短路问题
  4. 047_Unicode对照表十三
  5. 【Python学习系列二十】scikit-learn库模型持久化
  6. Python zip() 与 map()的用法
  7. Linux学习之系统编程篇:与产生信号有关的函数
  8. python登录代码思路_终于找到一个思路比较清晰的可以模拟登录百度的代码!
  9. 响应式web(四):使用Netty作为web容器,基于注解的WebFlux阻塞式与响应式实现
  10. VC2010下Qt5的中文乱码问题
  11. 黑鲨5系列游戏手机通过3C认证:支持120W超级快充
  12. html¥符号代码是什么,html怎么特殊符号赋
  13. 关于linux文件权限的说明
  14. bootstrap 模态框modal
  15. 如何快速求解第一类斯特林数--nlog^2n + nlogn
  16. VScode安装离线插件
  17. c语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
  18. 西安恒智小寨java_Java常用异常整理
  19. SAS学习之基本统计过程
  20. 智能网联汽车激光雷达工作原理、性能比较与安全性分析

热门文章

  1. try except Exception as e 检查异常
  2. anime.js的学习小结
  3. 免费ftp上传工具,三款免费的ftp上传工具
  4. rocketmq 消息删除_RocketMq Topic创建和删除
  5. SpringBoot面试题一网打尽
  6. c语言单片机程序段,51单片机C语言编程基础及实例
  7. Ubuntu 16.10 解决 DNS 解析失败
  8. 基于文件夹目录生成CHM电子书
  9. 上门洗车APP --- Android客户端开发 之 网络框架封装介绍(二)
  10. 【微软2017年预科生计划在线编程笔试第二场 B】Diligent Robots