久久一区二区三区超碰国产精品,亚洲人成在线网站,国产在线精品一区免费香蕉,国产精品免费电影

歡迎您訪問python搶票完整代碼_100行Python代碼實現自動搶!

python搶票完整代碼_100行Python代碼實現自動搶

更新時間:2022-07-13 17:10:50作者:佚名

前言

又要過年了,今年你不妨自己寫一段代碼來搶回家的火車票,是不是很Cool。下面話不多說了搶火車票瀏覽器,來一起看看詳細的介紹吧。

先準備好:

12306網站用戶名和密碼

瀏覽器及下載

下載代碼,來自網絡整理 [點擊下載 | 本地下載 ]

代碼用的+開發,是一個使用開發的開源Web應用測試工具,它可以幫你實現自動瀏覽站點和與其進行交互。

執行的時候會自動打開你指定的瀏覽器,訪問指定的URL。然后你所開發的模擬的任何行為,都會自動完成,你只需要坐在電腦面前,像看電影一樣看著屏幕上各種動作自動完成然后收集結果即可。

了解原理:

找到相應URL,找到控件模擬登錄、查詢、訂票操作。關鍵是找到控件名稱,難點是起始地不是直接輸入的頁面值,需要在中查出。

12306查詢URL:

12306登錄URL:

我的:

購票確認URL:

代碼打開URL,找到控件填充值:

def login(self):

self..visit(self.)

# 填充用戶名

self..fill(".", self.)

# 填充密碼

self..fill(".", self.)

print u"等待驗證碼,自行輸入..."

找到用戶名密碼控件名

找到起始地控件名

確定起始地的值,方法瀏覽器中的“檢查”功能(按F12), ---> 中找到:

中起始地的值

拷貝起始地的值,我把幾個常用的城市拷出來搶火車票瀏覽器,放到了字典中:

= {'成都':'%u6210%u90FD%2CCDW',

'重慶':'%u91CD%u5E86%2CCQW',

'北京':'%u5317%u4EAC%2CBJP',

'廣州':'%u5E7F%u5DDE%2CGZQ',

'杭州':'%u676D%u5DDE%2CHZH',

'宜昌':'%u5B9C%u660C%2CYCN',

'鄭州':'%u90D1%u5DDE%2CZZF',

'深圳':'%u6DF1%u5733%2CSZQ',

'西安':'%u897F%u5B89%2CXAY',

'大連':'%u5927%u8FDE%2CDLT',

'武漢':'%u6B66%u6C49%2CWHN',

'上海':'%u4E0A%u6D77%2CSHH',

'南京':'%u5357%u4EAC%2CNJH',

'合肥':'%u5408%u80A5%2CHFH'}

查詢車票代碼:

print u"購票頁面開始..."

# 加載查詢信息

self...add({"": self.})

self...add({"": self.ends})

self...add({"": self.dtime})

self..(u"查詢").click()

其實,你只需要運行代碼:

.py 上海 廣州 2018-02-05

當然,還需要手動點一下的還是萬惡的12306驗證碼,搶到票后確認支付就行啦。

搶票進行中

搶票成功!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

主站蜘蛛池模板: 和龙市| 汪清县| 萝北县| 邳州市| 酉阳| 固始县| 永顺县| 南皮县| 奉贤区| 建平县| 杭锦后旗| 大兴区| 青神县| 区。| 景洪市| 莱西市| 云阳县| 普兰店市| 南雄市| 镇巴县| 邯郸县| 博野县| 收藏| 宜黄县| 廉江市| 抚松县| 松江区| 房产| 都匀市| 曲阜市| 辉县市| 龙江县| 错那县| 德惠市| 绍兴市| 鹿邑县| 马山县| 兴海县| 吉木乃县| 金川县| 宝丰县|