如何用python編寫火車搶票助手 | selenium搶票
前幾天跟朋友說打算寫一個搶票助手,最後由於某些原因念頭打消了。可就在昨天晚上,才隱約記起一年前的自己曾經說過:一年後我一定要寫一個12306的搶票助手!瞬間激情澎湃,甚至已經是快臨近凌晨時便開始動工,可天意不能違,12306晚上11點便開始維護,後續階段程式不得不暫停;只能今天繼續完成最後一部分,幸好自己進度還是可以的,剛剛debug完畢就給大家分享一下!開頭肯定是老套路首先我們要安裝python的編譯環境,推薦使用python3.6(本文章使用的是python3);python下載安裝網址:https://www.python.org/安裝python的第三方工...
前幾天跟朋友說打算寫一個搶票助手,最後由於某些原因念頭打消了。
可就在昨天晚上,才隱約記起一年前的自己曾經說過:一年後我一定要寫一個12306的搶票助手!瞬間激情澎湃,甚至已經是快臨近凌晨時便開始動工,可天意不能違,12306晚上11點便開始維護,後續階段程式不得不暫停;只能今天繼續完成最後一部分,幸好自己進度還是可以的,剛剛debug完畢就給大家分享一下!
開頭肯定是老套路
首先我們要安裝python的編譯環境,推薦使用python3.6(本文章使用的是python3);
python下載安裝網址:https://www.python.org/
安裝python的第三方工具庫selenium
selenium是Web 應用程式自動化測試工具,可模擬人為操作實現自動化的強大的工具庫
第二步:
下載chrome自動化驅動,連結:
http://chromedriver.storage.googleapis.com/index.html
chrome自動化驅動與chrome瀏覽器版本是有相對應的版本;chrome瀏覽器最新版本對應驅動版本2.35
具體驅動與瀏覽器版本對映表檢視連結:
http://blog.csdn.net/huilan_same/article/details/51896672
第三步:進入主題,編寫程式碼
引入庫檔案
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport time編寫主要程式碼
us=input(請輸入12306賬號:)pw=input(請輸入12306密碼:)fromStation=input(請輸入出發站點:)toStation=input(請輸入目的站點:)date=input(請輸入出發時間(格式:2018-02-02):)number=input(請輸入列車號(區別大小寫):)passenger=input(請輸入乘車人姓名(格式:姓名(學生)或者姓名):)driver=webdriver....