Python 12306搶火車票腳本 Python京東搶手機腳本
更新時間:2018年02月06日 11:48:46 作者:sliderSun
這篇文章主要為大家詳細介紹了Python 12306搶火車票腳本和Python京東搶手機腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實現12306搶火車票/京東搶手機示例,具體如下:
#12306秒搶Python代碼 from splinter.browser import Browser x = Browser(driver_name="chrome") url = “https://kyfw.12306.cn/otn/leftTicket/init” x = Browser(driver_name="chrome") x.visit(url) #填寫登陸賬戶、密碼 x.find_by_text(u"登錄").click() x.fill("loginUserDTO.user_name","your login name") x.fill("userDTO.password","your password") #填寫出發(fā)點目的地 x.cookies.add({"_jc_save_fromStation":"%u4E0A%u6D77%2CSHH"}) x.cookies.add({"_jc_save_fromDate":"2016-01-20"}) x.cookies.add({u'_jc_save_toStation':'%u6C38%u5DDE%2CAOQ'}) #加載查詢 x.reload() x.find_by_text(u"查詢").click() #預定 x.find_by_text(u"預訂")[1].click() #選擇乘客 x.find_by_text(u"數據分析俠")[1].click()
#-*- coding:utf-8 -*- #京東搶手機腳本 from splinter.browser import Browser import time #登錄頁 def login(b): #登錄京東 b.click_link_by_text("你好,請登錄") time.sleep(3) b.fill("loginname","account*****") #填寫賬戶密碼 b.fill("nloginpwd","passport*****") b.find_by_id("loginsubmit").click() time.sleep(3) return b #訂單頁 def loop(b): #循環(huán)點擊 try: if b.title=="訂單結算頁 -京東商城": b.find_by_text("保存收貨人信息").click() b.find_by_text("保存支付及配送方式").click() b.find_by_id("order-submit").click() return b else: #多次搶購操作后,有可能會被轉到京東首頁,所以要再打開手機主頁 b.visit("http://item.jd.com/2707976.html") b.find_by_id("choose-btn-qiang").click() time.sleep(10) loop(b) #遞歸操作 except Exception as e: #異常情況處理,以免中斷程序 b.reload() #重新刷新當前頁面,此頁面為訂單提交頁 time.sleep(2) loop(b) #重新調用自己 b=Browser(driver_name="chrome") #打開瀏覽器 b.visit("http://item.jd.com/2707976.html") login(b) b.find_by_id("choose-btn-qiang").click() #找到搶購按鈕,點擊 time.sleep(10) #等待10sec while True: loop(b) if b.is_element_present_by_id("tryBtn"): #訂單提交后顯示“再次搶購”的話 b.find_by_id("tryBtn").click() #點擊再次搶購,進入讀秒5,跳轉訂單頁 time.sleep(6.5) elif b.title=="訂單結算頁 -京東商城": #如果還在訂單結算頁 b.find_by_id("order-submit").click() else: print('恭喜你,搶購成功') break
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 基于Python3.6+splinter實現自動搶火車票
- python+splinter自動刷新搶票功能
- python+Splinter實現12306搶票功能
- 使用Python+Splinter自動刷新12306火車票
- 用Python搶過年的火車票附源碼
- 100行Python代碼實現自動搶火車票(附源碼)
- python自動12306搶票軟件實現代碼
- 手把手教你用python搶票回家過年(代碼簡單)
- Python動刷新12306火車票的代碼(附源碼)
- Python 12306搶火車票腳本
- python實現12306搶票及自動郵件發(fā)送提醒付款功能
- 火車票搶票python代碼公開揭秘!
- python+splinter實現12306網站刷票并自動購票流程
相關文章
計算pytorch標準化(Normalize)所需要數據集的均值和方差實例
今天小編就為大家分享一篇計算pytorch標準化(Normalize)所需要數據集的均值和方差實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01python3中類的繼承以及self和super的區(qū)別詳解
今天小編就為大家分享一篇python3中類的繼承以及self和super的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06Pytorch中Softmax與LogSigmoid的對比分析
這篇文章主要介紹了Pytorch中Softmax與LogSigmoid的對比分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06Python批量創(chuàng)建迅雷任務及創(chuàng)建多個文件
其實不是真的創(chuàng)建了批量任務,而是用python創(chuàng)建一個文本文件,每行一個要下載的鏈接,然后打開迅雷,復制文本文件的內容,迅雷監(jiān)測到剪切板變化,彈出下載全部鏈接的對話框2016-02-02Pycharm+django2.2+python3.6+MySQL實現簡單的考試報名系統(tǒng)
這篇文章主要介紹了Pycharm+django2.2+python3.6+MySQL實現簡單的考試報名系統(tǒng),本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09