技术:GitHub排名第一!免费最强“抢票神器”在手,程序员抢票再不用跪求加速
本篇文章2653字,读完约7分钟
我很期待。
春节快到了。
但是每年到了这个时候
最难的是,
回家的火车票一张也没有。
听说,
在今年春运期间,
全国铁路运输旅客数比去年同期增加8.0%。
达到4亿4千万人,
年铁路春运从1月10日开始,
2月18日结束,共计40天
节日前15天,节日后25天,
今年12月12日至1月10日火车票正式发售。
不管有多难,房子都回来了,票还会抢,所以这周在github上用python抢票的项目会再次回到top排行榜。
抢这张票的助手是年出生的。 作者是文贤平/文先森( testersunshine )。 现在这颗目标星接近20000了。 你可以知道程序员们回家的愿望有多迫切。
史上最强的抢劫助手,继12306更新之后
从项目更新日志可以看到,该项目的第一次更新是. 5.13,之后总共进行了32次更新。 其中大部分是作者本人,有些开发者提供支持。
这个项目基本上是随着12306个网站的功能更新而更新的,比如去年春运增加的候补功能,在票卖完的时候事先支付,别人取消后自动追加。 这个项目今年也增加了这个功能。
现在,这个票助理支持12306的所有主要功能,包括相当的邮件通知、智能候选等。
抢票的助手可以说是史上最强的抢票助手。 作者在项目后面提供了交流小组。 九个小组现在满了七个。 我能想象这是多么强大的力量。
文码只是为了抢回家的票。
作者为这个项目还是花了很多心血。 我们先来看看作者的构想。
想法不多,杂乱相当紧凑。
首先,需要下载放置在项目路线上的机器学习模型来完成12306验证码的自动识别。
1 .模型下载链接:
pan.Baidu/s/1rs 155 vjwewvwijogakecha
。 是
只有
是
胃
! !
手
胃
就这样,就这样,就这样,就这样,就这样,就这样,就这样,就这样,就这样,就这样,就这样,就这样,就这样,就这样,就这样。
[]
手
#深圳北等出发城市,填写深圳即可搜索
from_station =广州
#到达深圳北边等城市后,可以填补深圳进行搜索
to_station =武汉
#图纸( list )多张图纸ex :
#商务表格,
#一等座,
#二等座,
#特等座,
#软卧,
#硬卧,
#硬座,
#无座,
#卧床不起,
set_type = [二等席]
#残票小于乘车者时,如果选择优先提交,删除联系方式和残票将一致提交
# bool
is_more_ticket = true
#乘车者( list )多个乘车者ex :
#张三,
#李四
ticket_peoples = [ ]
# 12306登录帐户
用户=
西二
狮子
# host= 12306.yinaoxiong #待机服务器的稳定性差
# req_url= /verify/base64/
# http_type= https
#邮箱构成、抢票成功时,通过邮件构成进行通知
#枚举163
# email: xxx@163
# notice_email_list: 123@qq
# username: xxxxx
# password: xxxxx
# host: smtp.163
举出#qq,QQ的设置比较多,比较复杂,需要打开邮箱- -账户smtp服务,获取授权代码==邮箱注册密码。
# email: xxx@qq
# notice_email_list: 123@qq
# username: xxxxx
# password :验证码
# host: smtp.qq
邮件_conf={鬃毛
is_mail : true,
邮件:,
notice_email_list :、
username :,
password :,
host : smtp.qq,
ο
关于是否打开server源的wechat警报,在采用之前,必须先去sc.ftqq/3.version的扫描码绑定获取secret,关注接收抢劫结果通知的公众号。
server_chan_conf = {倾斜
is_server_chan : false,
servlet :
ο
是否打开cdn查询可以快速打开票1,关闭2
is_cdn = 1
#订单口分为两种。 1模拟页面自动捡到订单(不稳定)。 2模拟车后面的购票按钮要下单(稳定得像条老狗)。
order_type = 2
#订单模式1检查预售、整点刷新、刷新间隔0.1-0.5s、以及时间,例如12点的预售时,该脚本将在12.00处检票,刷新订单
# 2是拾波器泄漏,拾波器泄漏的更新间隔时间为0.5-3秒,时间间隔长,难以封装ip
order_model = 1
#是否打开代理,0表示关闭,1表示开始
#打开此功能时,请确认代理ip是否可用。 请在测试中经过充分的测试后打开此功能。 否则,购买票的宝贵时间可能会推迟。
胃
狮子
胃
手
ee
ο
狮子
#最小间隔要求时间
min_time = 1
#软件版本
re_version = 1.2.003
步骤2 :在启动前过滤cdn
python3 run.pyc
第三步:启动服务
python3 run.py r
如果成功的话,结果如下!
项目地址:
github/testersunshine/12306
程序员为抢火车票做了什么!
程序员写代码抢票可以追溯到12306网站刚出现的时候。
年初,12306年刚出现网票购买,一年后github上已经有程序员写了脚本购买票,但当时仅限于余票的查询。
之后,更多的程序员开始了“面向回家的编程”,最大的信息差点毁了github。
年,ifish这个大佬开发的插件陆续搭载在很多浏览器的春节版上,12306政府也引用了里面的资源。
这个插件引起了有名的“12306预约助手把github撕了”。
也就是说,该订票助理采用的文件不是gist等一般的静态文件,而是repo的raw data。 也就是说,每次有人请求这个文件时,github都会访问这个repo来搜索请求的数据。
另一方面,如果数据请求失败,则每5秒就需要此命令,直到成功。 因此,在春节前十几天的抢劫高峰期,巨大的访问量受到了github的ddos攻击,无法承受负荷。
日后,作者本人也说“很慌”。
之后,随着各种app的收费票的出现,很多人只是不选择代码地抢走一张票,但程序员心中的执念依然没有消失,“向家编程”无论多么困难也是值得的。
最后大家:祝你今年春运成功抢票,平安回家!
标题:技术:GitHub排名第一!免费最强“抢票神器”在手,程序员抢票再不用跪求加速
地址:http://www.greenichiban.com/itkj/10455.html
免责声明:国际科技时报是中国具有影响力的科技媒体,以全球视角,第一时间呈现最新科技资讯。所著的内容转载自互联网,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,国际科技时报的作者:何鸿宝将予以删除。