from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class Qiangpiao(object):
def __init__(self):
# 登录的url
self.login_url = "https://kyfw.12306.cn/otn/login/init"
# 登录成功后的url
self.init_my_url = "https://kyfw.12306.cn/otn/index/initMy12306"
# 查询余票界面
self.search_url = "https://kyfw.12306.cn/otn/leftTicket/init"
self.driver = webdriver.Chrome()
def wait_input(self):
self.from_station = input("出发地:")
self.to_station = input("目的地:")
# 时间格式必须是:yyyy-MM-dd
self.depart_time = input("出发时间:")
self.passengers = input("乘客姓名(如有多个乘客,用英文逗号隔开):").split(",")
self.trains = input("车次(如有多个车次,用英文逗号隔开):").split(",")
def _login(self):
self.driver.get(self.login_url)
# 显示等待
# 隐式等待
基于selenium的12306抢票
最新推荐文章于 2025-05-19 19:47:04 发布