91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用python來搶票回家

發布時間:2021-10-28 18:26:05 來源:億速云 閱讀:206 作者:柒染 欄目:編程語言

如何用python來搶票回家,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

不知不覺,一年一度的春運搶票大幕已經拉開,想快速搶到回家的車票嗎?作為程序員,這些技術手段,你一定要知道。

如何用python來搶票回家

為了讓大家更快捷更便利的搶火車票,各種各樣的搶票軟件應需而生,這類軟件大部分都是付費搶票的機制。

作為程序員,如何用技術手段搶到回家的票?來看看用 Python 寫的搶票腳本。

手把手教你用 Python 搶票回家過年

環境介紹

windows 8.1
python3.6.1
firefox插件 geckodriver.exe

操作步驟

引入要的模塊

如何用python來搶票回家

登陸模塊

首先需要選擇使用的瀏覽器,此處以 firefox 為例,下載:geckodriver.exe 。

提到的 stations.txt 可以直接看這個:

車站信息:

https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9042

將 geckodriver.exe 放到 python.exe 同級目錄下即可(如果有報錯的情況下,放一個該文件到與 firefox.exe 同級目錄下,并添加環境變量)

如何用python來搶票回家

跳轉模塊

如何用python來搶票回家

開始購票

此處,就是點擊預定的操作,我在這里只是舉一個方法例子,也可以通過不斷點擊直到成功(這樣可以避免網站倒計時和實際時間的時間差影響,但是不知道 12306 在搶票時對不斷快速訪問有沒有限制)。

如何用python來搶票回家

如何用python來搶票回家

如何用python來搶票回家

總結

需要替換的地方:

  • 用戶名,密碼。

  • 起始地點和目的地的 value 值,查 stations.txt 修改即可。

  • 出發時間。

  • 自己選擇車次的 xpath 路徑,路徑不用變,變對應 id 即可。

  • 勾選用戶的位置(如果只要一個用戶,默認用:normalPassenger_0)。

  • 所選座位類別,默認為有票的類別里最便宜的種類。

其余的在測試中都相同,沒有發現有變化,在使用前,可以測試一下代碼,測試是注意注釋掉提交訂單的代碼(下單有取消限制,每天好像只能取消三次),測試時網速正常。

有人說用瀏覽器執行速度會慢,確實對于可以直接識別驗證碼的腳本而言,沒有界面的會更快一些,但是實際上所用時間為預定開始到結束,相同網絡下,代碼執行時間是要快于人工操作的,很多小伙伴在學習Python的過程中往往因為沒有資料或者沒人指導從而導致自己不想學下去了,因此我特意準備了大量的PDF書籍、視頻教程,都免費送給大家!不管你是零基礎還是有基礎都可以獲取到自己相對應的學習禮包!包括Python軟件工具和2019最新入門到實戰教程,(http://nxw.so/3rsqX)復制到瀏覽器打開!

另外,時間可以研究一下,之前研究過某寶的時間,秒殺時間是要比北京時間提前一點幾秒的,感覺全國各地有微小時間差的。

完整腳本示例

如何用python來搶票回家

看完上述內容,你們掌握如何用python來搶票回家的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴南区| 台南县| 许昌市| 雅江县| 当雄县| 武隆县| 洛宁县| 溧阳市| 金昌市| 开封县| 乌拉特中旗| 台中县| 仁化县| 岐山县| 邯郸县| 平昌县| 巴青县| 工布江达县| 浙江省| 津市市| 化州市| 会理县| 江津市| 桐乡市| 曲沃县| 敦化市| 高邑县| 周至县| 太康县| 澜沧| 鲁甸县| 佛山市| 阳原县| 中卫市| 新泰市| 土默特右旗| 云南省| 徐州市| 开远市| 汽车| 河池市|