from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
from selenium.webdriver import ChromeOptions
去除浏览器识别
option = ChromeOptions()
option.add_experimental_option(‘excludeSwitches’, [‘enable-automation’])
option.add_experimental_option(“detach”, True)
driver = webdriver.Chrome(options=option)
driver.get(‘https://kyfw.12306.cn/otn/resources/login.html’)
解决特征识别
script = ‘Object.defineProperty(navigator, “webdriver”, {get: () => false,});’
driver.execute_script(script)
输入账号
driver.find_element_by_id(‘J-userName’).send_keys(‘123@163.com’)
输入密码
driver.find_element_by_id(‘J-password’).send_keys(‘xxxxx