Python自動搶票升級第三版,小白也可以運行的搶票程序 | 如何用python搶票
Home[1]科技[2]Python自動搶票升級第三版,小白也可以運行的搶票程序尋夢新聞[email protected][3]每日推播熱門推薦文章,趣聞不漏接❤️ 加入LINE好友[4]編輯:zone來源:Python知識圈閱讀文本大概需要5分鐘。源碼請看留言區又到周末了,pk哥抽空對搶票程序作了優化,並把優化後的程序做打包處理,打包後沒有Python環境的電腦也可以正常運行程序了。前兩篇關於搶票的文章沒看可點下方鏈接查看。用Python搶火車票加郵件通知[5]Python搶票程序優化,可以選擇車次和座次[6]目錄優化瀏覽器驅動路徑之前的代碼中會讓大家在初始化函...
Home[1]科技[2]Python自動搶票升級第三版,小白也可以運行的搶票程序 尋夢新聞[email protected][3]每日推播熱門推薦文章,趣聞不漏接❤️加入LINE好友[4]
編輯:zone
來源:Python知識圈
閱讀文本大概需要 5 分鐘。
源碼請看留言區
又到周末了,pk 哥抽空對搶票程序作了優化,並把優化後的程序做打包處理,打包後沒有 Python 環境的電腦也可以正常運行程序了。前兩篇關於搶票的文章沒看可點下方鏈接查看。
用Python搶火車票加郵件通知[5]
Python搶票程序優化,可以選擇車次和座次[6]
目錄優化瀏覽器驅動路徑
之前的代碼中會讓大家在初始化函數中輸入自己瀏覽器驅動的本地路徑,很繁瑣,可能有些夥伴忘了輸入或者有轉義字符的問題。這次 pk 哥直接把 driver 的路徑賦值這一行代碼拿掉了。
註釋掉這行代碼的後果很嚴重,程序會找不到驅動去啟動瀏覽器,哈哈。怎麼辦?很簡單,我們把下載解壓後的驅動 chromedriver 放在 Python 的安裝路徑下即可解決。
優化車站cookie值
之前運行程序前會讓大家去瀏覽器中調試模式中查看對應城市的 cookie 值,把 cookie 填入到出發地和目的地的參數里,才能搶你想要的車次的火車票。能不能直接輸入我們熟悉的站名,然後代碼自動轉化為 cookie 呢?通過觀察分析,我們發現,這些 cookie 值前部分是中文對應的 Unicode 碼,我們用轉碼的方法把中文轉換成 Unicode 碼。
後面 %2c 是固定的,最後的大寫的字母是車站的縮寫,這些縮寫哪里獲取呢?12306 提供了一個接口,鏈接如下。
https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9058這個接口我們直接瀏覽器打開可以看到所有的車站信息...