麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python+splinter自動刷新搶票功能

2020-02-15 23:03:04
字體:
來源:轉載
供稿:網友

搶票腳本,python +splinter自動刷新搶票,可以成功搶到(依賴自己的網絡環(huán)境太厲害,還有機器的好壞),但是感覺不是很完美。

有大神請指導完善一下(或者有沒有別的好點的思路),不勝感謝。

# -*- coding: utf-8 -*-"""@author: liuyw"""from splinter.browser import Browserfrom time import sleepimport tracebackimport time, sysclass huoche(object): """docstring for huoche""" driver_name='' executable_path='' #用戶名,密碼 username = u"[email protected]" passwd = u"xxxx" # cookies值得自己去找, 下面兩個分別是上海, 太原南 starts = u"%u4E0A%u6D77%2CSHH" ends = u"%u592A%u539F%2CTYV" # 時間格式2018-01-19 dtime = u"2018-01-19" # 車次,選擇第幾趟,0則從上之下依次點擊 order = 0 ###乘客名 users = [u"xxx",u"xxx"] ##席位 xb = u"二等座" pz=u"成人票" """網址""" ticket_url = "https://kyfw.12306.cn/otn/leftTicket/init" login_url = "https://kyfw.12306.cn/otn/login/init" initmy_url = "https://kyfw.12306.cn/otn/index/initMy12306" buy="https://kyfw.12306.cn/otn/confirmPassenger/initDc" login_url='https://kyfw.12306.cn/otn/login/init' def __init__(self):  self.driver_name='chrome'  self.executable_path='/usr/local/bin/chromedriver' def login(self):  self.driver.visit(self.login_url)  self.driver.fill("loginUserDTO.user_name", self.username)  # sleep(1)  self.driver.fill("userDTO.password", self.passwd)  print u"等待驗證碼,自行輸入..."  while True:   if self.driver.url != self.initmy_url:    sleep(1)   else:    break def start(self):  self.driver=Browser(driver_name=self.driver_name,executable_path=self.executable_path)  self.driver.driver.set_window_size(1400, 1000)  self.login()  # sleep(1)  self.driver.visit(self.ticket_url)  try:   print u"購票頁面開始..."   # sleep(1)   # 加載查詢信息   self.driver.cookies.add({"_jc_save_fromStation": self.starts})   self.driver.cookies.add({"_jc_save_toStation": self.ends})   self.driver.cookies.add({"_jc_save_fromDate": self.dtime})   self.driver.reload()   count=0   if self.order!=0:    while self.driver.url==self.ticket_url:     self.driver.find_by_text(u"查詢").click()     count += 1     print u"循環(huán)點擊查詢... 第 %s 次" % count     # sleep(1)     try:      self.driver.find_by_text(u"預訂")[self.order - 1].click()     except Exception as e:      print e      print u"還沒開始預訂"      continue   else:    while self.driver.url == self.ticket_url:     self.driver.find_by_text(u"查詢").click()     count += 1     print u"循環(huán)點擊查詢... 第 %s 次" % count     # sleep(0.8)     try:      for i in self.driver.find_by_text(u"預訂"):       i.click()       sleep(1)     except Exception as e:      print e      print u"還沒開始預訂 %s" %count      continue   print u"開始預訂..."   # sleep(3)   # self.driver.reload()   sleep(1)   print u'開始選擇用戶...'   for user in self.users:    self.driver.find_by_text(user).last.click()   print u"提交訂單..."   sleep(1)   # self.driver.find_by_text(self.pz).click()   # self.driver.find_by_id('').select(self.pz)   # # sleep(1)   # self.driver.find_by_text(self.xb).click()   # sleep(1)   self.driver.find_by_id('submitOrder_id').click()   # print u"開始選座..."   # self.driver.find_by_id('1D').last.click()   # self.driver.find_by_id('1F').last.click()   sleep(1.5)   print u"確認選座..."   self.driver.find_by_id('qr_submit_id').click()  except Exception as e:   print eif __name__ == '__main__': huoche=huoche() huoche.start()            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩精品dvd | 七首小情歌泰剧在线播放 | 欧美精品久久久久久久久久 | 1314成人网 | 国产精品剧情一区二区三区 | 国产69久久精品成人看 | 成人精品一区二区三区中文字幕 | 狠狠干91 | 精品小视频 | 国产一区二区三区四区五区精品 | 九色中文字幕 | 中文字幕在线观看免费视频 | 午夜精品久久久久久久99热浪潮 | 欧美aⅴ视频 | 欧美激情性色生活片在线观看 | 色淫视频 | 久久综合给合久久狠狠狠97色69 | 欧美一级片 在线播放 | 黄色美女免费 | 国产午夜三级一区二区三桃花影视 | 国产一区精品在线观看 | 护士xxxx| 黑人操穴 | 亚洲片在线观看 | 久久精品小短片 | 毛片大全免费 | 国产一区二区影视 | 91重口视频 | 黄视频网站免费在线观看 | 亚洲精久 | 娇妻被各种姿势c到高潮小说 | 久久精品一区二区三区国产主播 | h视频免费看 | 国产一级毛片高清视频 | 中国毛片在线观看 | 九九热九九爱 | 日韩毛片毛片久久精品 | 国产成视频在线观看 | 国产伊人色 | 5xx免费看 | 成年免费视频黄网站在线观看 |