0

我正在尝试通过 undetected_chromedriver.v2 获取 cookie 值。这是我的代码:

import undetected_chromedriver.v2 as uc
driver = uc.Chrome()
with driver:
 driver.get('https://thesite.com')
 driver.implicitly_wait(10) #waits until page loads (but it works strange)
 print(driver.get_cookies()) 

如果我使用 time.sleep() 而不是隐式等待,则页面仅加载 cloudflare 页面并无休止地重新加载。

浏览器打开。然后网站加载。我看到了这个:

点击.

但是我的代码不会等待完全加载和输出:

[{'domain': 'thesite.com', 'expiry': 1621067731, 'httpOnly': False, 'name': 'cf_chl_prog', 'path': '/', 'secure': False, 'value': 'e'}]

然后网站终于加载了,只是现在我想获取 cookie。

我能做些什么?

PS:对不起我的英语不好,我希望你能理解我=)

4

1 回答 1

0
driver = uc.Chrome()
with driver:
    driver.get('https://thesite.com')
time.sleep(10)
with driver:
    cookies = driver.get_cookies()
print(cookies) 
于 2021-05-15T19:20:28.563 回答