国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 火車票搶票python代碼公開揭秘!

火車票搶票python代碼公開揭秘!

2021-01-20 00:17閔開慧 Python

火車票搶票python代碼公開揭秘!使用Python模擬搶票程序,給大家揭秘搶票到底是怎么回事,感興趣的小伙伴們可以參考一下

市場上很多火車票搶票軟件大家應該非常熟悉,但很少有人研究具體是怎么實現的,所以覺得很神秘,其實很簡單。下面使用Python模擬搶票程序,給大家揭秘搶票到底是怎么回事。

火車票搶票python代碼公開揭秘!

該代碼僅供參考,主要用于大家溝通交流,禁止用于商業用途。

具體代碼如下,可以修改成自己的12306用戶名賬號:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# -*- coding: utf-8 -*-
from splinter.browser import Browser
from time import sleep
import traceback
import time, sys
 
class huoche(object):
 """docstring for huoche"""
 driver_name=''
 executable_path=''
 username = u"xxx@qq.com"
 passwd = u"xxxx"
 starts = u"%u4E0A%u6D77%2CSHH"
 ends = u"%u592A%u539F%2CTYV"
 dtime = u"2018-01-19"
 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"
 
 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"購票頁面開始..."
 
  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"循環點擊查詢..." % 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"循環點擊查詢..." % 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 e
 
if __name__ == '__main__':
 huoche=huoche()
 huoche.start()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://my.oschina.net/mkh/blog/1605966

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产真实精品久久二三区 | 淫片在线 | 精品免费 | 久久精品二区 | 激情欧美日韩一区二区 | 精品国产资源 | 黄色成人av| 久久99精品国产自在现线 | 精品久久久久久久久久久下田 | 1000部精品久久久久久久久 | 99热这里有精品 | 一区二区三区四区精品 | 免费无遮挡www小视频 | 亚洲精品久久久一区二区三区 | 国产成人免费在线 | 乱人伦xxxx国语对白 | 欧美日韩精品久久久 | 亚洲天堂网站 | 成人片在线播放 | 免费日韩精品 | 99中文字幕 | 国产在线色 | 国产精选一区二区三区不卡催乳 | 欧洲免费视频 | 久精品视频 | 国产精品资源在线 | 久久久久久久国产精品 | 中文字幕久久精品 | 91精品国产一区二区三区 | 国产成人在线一区 | 亚洲国产精品一区二区久久 | 久久免费黄色网址 | 久久精品中文字幕 | 亚洲国产精品99久久久久久久久 | 91免费在线视频 | 成人精品久久久 | 国产精品99久久久久久宅男 | 在线婷婷 | 中文字幕av亚洲精品一部二部 | 亚洲国产精品一区 | 欧美在线不卡 |