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()