奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > 十一搶票丨支持后補搶票 Python跑起來

十一搶票丨支持后補搶票 Python跑起來

來源:奇酷教育 發表于:

想要十一回家的小伙伴們,大概剛剛經歷了一波搶票大戰。順便把一個Python搶票工具,送到了GitHub趨勢榜第一:

  想要十一回家的小伙伴們,大概剛剛經歷了一波搶票大戰。
 
  順便把一個Python搶票工具,送到了GitHub趨勢榜第一:
 
  項目名很干脆,就是“12306”,標星超過8.4k,來自名叫文賢平的程序員。
 
  這很可能是全GitHub最德高望重的購票小助手了,功能一直在更新,且現已支持Python 3.6以上版本。
 
  有些后起之秀,也是在它的基礎上開發出來,然后廣受歡迎:
 
 
  標星4k的“py12306”便是其中之一,它支持分布式搶票。
 
  如果你還沒搶到回程的票,試一下這些Python工具吧。已經有許多人類親測成功了:
 
  △12306項目的用戶評價
 
 
  △ py12306項目的用戶評價
  以及,十一后面還有春運,可以提前做好準備活動嘛。
 
  熱榜第一的搶票神器
 
  文賢平/文先森 (testerSunshine) 的搶票小助手“12306”,雖然誕生在2018年初,但最近一次提交代碼,是在今年9月5日,現在還十分新鮮。
 
  這只得力的小助手,思路清晰又緊湊:
 
  從查詢余票開始,到付款完成,最后獲取訂單號。一氣呵成,不怕人類手速太慢。
 
  有了它,文先森去年就絲滑地搶到了回家的票。而后,便努力幫助搶票助手繼續進化。
 
  到目前為止,文先森與一眾貢獻者,已經在項目里提交了361次代碼,實現的功能有這些:
 
  從更新日志看來,最近加入的重要功能是候補訂單。
 
  所謂候補,就是在票賣完的情況下預先付款,等其他人退票之后自動補上,是我國2019年春運才出現的新機制。
 
  但文先森也還不清楚,這項功能在搶票助手里的需求是怎樣的,所以正在密集地嘗試和調整:
 
  在實現新功能的同時,已有的功能也在不斷優化。
 
  這個搶票工具越來越強大,GitHub標星數量比起年初的4k,也已經翻了一番。
 
  隨著項目的成長,文先森在8月31日宣布了一件重要的事:
 
  放棄支持Python 2.7,只支持3.6以上版本。
 
  具體的食用方法,可以從傳送門前往項目頁觀察。
 
  如果,你在食用過程中遇到了障礙,使用幫助目錄里也沒找到解答,除了發起Issue,還可以進群討論:
 
  把失敗的log發到群里,大佬說不定能幫你調出來。
 
  不過,有了搶票助手,也不是一定買得到票。
 
  所以,多試幾種工具也是好的,尤其是可以同時進行多個任務的那種:
 
  分布式搶票助手
 
  一位名叫pjialin的程序員,借鑒了文先森的部分代碼實現,開發了一個分布式工具,名叫py12306購票助手。
 
  就是說,一臺機器搶不到,可以讓許多硬件一起跑。
 
  它還支持多任務 (多班列車) 、多日期、多賬號一起查。
 
  另一個機智的功能是,同時觀察多個始發站和到達站的組合。
 
 
  比如,北京出發的票沒有了,就跑去下一站上車;或者家門口買不到,就直接買到終點:愿意妥協但限于手速的小伙伴,也能交給工具自動查看了。
 
  項目作者說,試過文先森的算法和bypass12306,未果,這才做出了自己的搶票工具。
 
  用上這個新工具,他一下子搶到了好幾張票。
 
  同樣是支持Python 3.6以上版本,這個項目現在也有4k標星了。
 
  薪火承傳
 
  2010年初,官方上線12306。從那時起,程序員就開始用自己的方法查詢余票了:
 
  △ 來自李凡希
  后來,越來越多的程序員加入這個隊伍,他們的力量也越發強大,大到能讓GitHub垮掉。
 
  2012年,一位叫做iFish的大佬開發的插件,被各家瀏覽器的春節版本紛紛搭載,12306官方也引用了里面的一個資源。
 
  就是它,在1月15日小高峰來臨的時候,引發了著名的“12306訂票助手拖垮GitHub”事件。
 
  原因是插件的早期版本,用GitHub的Raw File服務作CDN,且如果返回403錯誤,就5秒重試一次,永久重試。
 
  iFish大佬應該不會想到,巨大的訪問量導致Github受到DDOS攻擊,速度撲街。GitHub甚至想到找人聯系12306官方,去除那個引用。
 
  雖然,當年的事件過去了,但程序員對回家的渴望還在那里,就會不斷孕育出新的搶票工具,拯救自己,拯救世界。
 
 
  最后,祝小伙伴們都能順利回家。
 
  12306項目傳送門:
  https://github.com/testerSunshine/12306
 
  py12306項目傳送門:
  https://github.com/pjialin/py12306/
51La 主站蜘蛛池模板: 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 釜溪印象网络 - Powered by Discuz! | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 石英粉,滑石粉厂家,山东滑石粉-莱州市向阳滑石粉有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 自动配料系统_称重配料控制系统厂家 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 赛尔特智能移动阳光房-阳光房厂家-赛尔特建筑科技(广东)有限公司 | 硬齿面减速机[型号全],ZQ减速机-淄博久增机械 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 药品冷藏箱厂家_低温冰箱_洁净工作台-济南欧莱博电子商务有限公司官网 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 协议书_协议合同格式模板范本大全 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 精密光学实验平台-红外粉末压片机模具-天津博君 |