web端,selenium短信验证码无法获取,通过获取cookies直接登录
1,先获取cookies
driver = webdriver.Chrome()
driver.get("")
driver.implicitly_wait(2)
# 获取弹窗,并取消
driver.find_element(By.XPATH,"/html/body/div[2]/div[2]/div/div/div").click()
# 窗口最大化
driver.maximize_window()
# 扫码登录,并获取cookies
time.sleep(10)
cookies = driver.get_cookies()
print(cookies)
2,再
driver = webdriver.Chrome()
driver.get("")
driver.implicitly_wait(2)
# 获取弹窗,并取消
driver.find_element(By.XPATH,"/html/body/div[2]/div[2]/div/div/div").click()
# 窗口最大化
driver.maximize_window()# 扫码登录,并获取cookies
# time.sleep(10)
# cookies = driver.get_cookies()
# print(cookies)cookies = [{'domain': '.cn', 'expiry': 1702153179}]
driver.delete_all_cookies()
for cookie in cookies:if 'expiry' in cookie:del cookie['expiry']driver.add_cookie(cookie)
driver.refresh()
driver.get("https://www.feishu.cn/")
time.sleep(5)
driver.quit()