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

歡迎您訪問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驗證碼,搶到票后確認支付就行啦。

搶票進行中

搶票成功!

總結

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

主站蜘蛛池模板: 贡嘎县| 堆龙德庆县| 探索| 重庆市| 河西区| 来凤县| 永新县| 贡嘎县| 阿勒泰市| 博客| 岫岩| 荆州市| 寿光市| 兰考县| 资源县| 马尔康县| 罗城| 牡丹江市| 彰化县| 徐闻县| 青浦区| 阳曲县| 沙坪坝区| 文登市| 繁昌县| 合肥市| 鹿邑县| 揭西县| 阿合奇县| 延川县| 同德县| 确山县| 庆云县| 永顺县| 定南县| 甘孜| 镇坪县| 萨嘎县| 铁力市| 封开县| 雷山县|