Skip to content

Commit e7fd8ef

Browse files
committed
'update'
1 parent 2ada3be commit e7fd8ef

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

12306抢票/new_qiangpiao.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def __init__(self, passengers, from_time, from_station, to_station, number, seat
8282
self.init_my_url = 'https://kyfw.12306.cn/otn/view/index.html'
8383
self.ticket_url = 'https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc'
8484
# 浏览器驱动信息,驱动下载页:https://sites.google.com/a/chromium.org/chromedriver/downloads
85-
self.driver_name = 'chrome'
85+
self.driver_name = 'firefox'
8686
self.driver = Browser(driver_name=self.driver_name)
8787

8888
def do_login(self):
@@ -119,9 +119,8 @@ def start_brush(self):
119119
count += 1
120120
print('第%d次点击查询……' % count)
121121
try:
122-
car_no_location = self.driver.find_by_id("queryLeftTable")[0].find_by_text(self.number)
123-
if car_no_location:
124-
current_tr = car_no_location[1].find_by_xpath("./../../../../..")
122+
current_tr = self.driver.find_by_xpath('//tr[@datatran="' + self.number + '"]/preceding-sibling::tr[1]')
123+
if current_tr:
125124
if current_tr.find_by_tag('td')[self.seat_type_index].text == '--':
126125
print('无此座位类型出售,已结束当前刷票,请重新开启!')
127126
sys.exit(1)
@@ -167,7 +166,7 @@ def start_brush(self):
167166
self.send_mail(self.receiver_email, '恭喜您,抢到票了,请及时前往12306支付订单!')
168167
self.send_sms(self.receiver_mobile, '您的验证码是:8888。请不要把验证码泄露给其他人。')
169168
else:
170-
print('不存在当前车次-%s,已结束当前刷票,请重新开启!' % self.number)
169+
print('不存在当前车次【%s】,已结束当前刷票,请重新开启!' % self.number)
171170
sys.exit(1)
172171
except Exception as error_info:
173172
print(error_info)

0 commit comments

Comments
 (0)