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

歡迎您訪問python搶票完整代碼_100行Python代碼實(shí)現(xiàn)自動(dòng)搶!

python搶票完整代碼_100行Python代碼實(shí)現(xiàn)自動(dòng)搶

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

前言

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

先準(zhǔn)備好:

12306網(wǎng)站用戶名和密碼

瀏覽器及下載

下載代碼,來自網(wǎng)絡(luò)整理 [點(diǎn)擊下載 | 本地下載 ]

代碼用的+開發(fā),是一個(gè)使用開發(fā)的開源Web應(yīng)用測試工具,它可以幫你實(shí)現(xiàn)自動(dòng)瀏覽站點(diǎn)和與其進(jìn)行交互。

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

了解原理:

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

12306查詢URL:

12306登錄URL:

我的:

購票確認(rèn)URL:

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

def login(self):

self..visit(self.)

# 填充用戶名

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

# 填充密碼

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

print u"等待驗(yàn)證碼,自行輸入..."

找到用戶名密碼控件名

找到起始地控件名

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

中起始地的值

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

= {'成都':'%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()

其實(shí),你只需要運(yùn)行代碼:

.py 上海 廣州 2018-02-05

當(dāng)然,還需要手動(dòng)點(diǎn)一下的還是萬惡的12306驗(yàn)證碼,搶到票后確認(rèn)支付就行啦。

搶票進(jìn)行中

搶票成功!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

主站蜘蛛池模板: 汤阴县| 常山县| 普兰店市| 徐水县| 肥乡县| 平和县| 沾益县| 兖州市| 建湖县| 长治县| 青海省| 克什克腾旗| 双桥区| 英超| 松江区| 沅江市| 吐鲁番市| 贵德县| 广东省| 屯留县| 新乡县| 库伦旗| 津市市| 东光县| 许昌市| 东兰县| 永安市| 宜良县| 罗源县| 时尚| 迁西县| 湛江市| 徐汇区| 北碚区| 平邑县| 北海市| 兰溪市| 瑞昌市| 土默特右旗| 宣恩县| 保德县|