如何在Python中与Selenium一起使用请求库

如何在Python中与Selenium一起使用请求库,python,selenium,python-requests,Python,Selenium,Python Requests,我想使用Selenium登录到一个网页,并使用登录会话使用请求库执行后续请求。到目前为止,我的代码如下所示: from selenium import webdriver import requests driver = webdriver.Chrome() driver.get("https://www.linkedin.com/uas/login?") 一旦我进入登录页面,我只需输入我的登录详细信息,然后一旦登录,我希望能够使用请求库从特定页面获取信息。我怎样才能让它工作呢?好的,我已

我想使用Selenium登录到一个网页,并使用登录会话使用请求库执行后续请求。到目前为止,我的代码如下所示:

from selenium import webdriver
import requests

driver = webdriver.Chrome()
driver.get("https://www.linkedin.com/uas/login?") 

一旦我进入登录页面,我只需输入我的登录详细信息,然后一旦登录,我希望能够使用请求库从特定页面获取信息。我怎样才能让它工作呢?

好的,我已经为任何面临这一挑战的人找到了答案。它只是将cookies从selenium传递到请求会话:

from selenium import webdriver
import requests

driver = webdriver.Chrome()
driver.get("https://www.linkedin.com/uas/login?")

s = requests.Session()
# Set correct user agent
selenium_user_agent = driver.execute_script("return navigator.userAgent;")
s.headers.update({"user-agent": selenium_user_agent})

for cookie in driver.get_cookies():
    s.cookies.set(cookie['name'], cookie['value'], domain=cookie['domain'])

response = s.get("https://linkedin/example_page.com")