近年来,12306的反爬越来越来严重,从一年前的 获取tk参数后到现在增加了 JS、CSS等加密方式!
完整源代码:
链接:https://pan.baidu.com/s/1MFS8hVhjq9F0eJc****H5w
提取码:fp40
目前大部分人利用的登陆方式都是利用selenium ,此文也不例外。
环境:
Windows
python 3.6.5
模块:
selenium
pyautogui
time
第一步:
实例化一款浏览器,并进入到12306官网
driver = webdriver.Chrome()
driver.get('https://kyfw.12306.cn/otn/resources/login.html')
driver.implicitly_wait(10)
driver.maximize_window()
第二步:
点击账号登陆
driver.find_element_by_xpath('/html/body/div[2]/div[2]/ul/li[2]').click()
第三步:
在输入框中,模拟输入账号密码:
driver.find_element_by_xpath('//*[@id="J-userName"]').send_keys('123456')