【发布时间】:2016-06-03 06:43:17
【问题描述】:
我希望使用requests.session 和beautifulsoup。如果识别出特定状态 503,我想在 Web 浏览器中打开该会话。问题是我不知道如何使用 selenium 将 python 请求会话移动到浏览器中。任何指导将不胜感激。
【问题讨论】:
标签: python selenium selenium-webdriver beautifulsoup python-requests
我希望使用requests.session 和beautifulsoup。如果识别出特定状态 503,我想在 Web 浏览器中打开该会话。问题是我不知道如何使用 selenium 将 python 请求会话移动到浏览器中。任何指导将不胜感激。
【问题讨论】:
标签: python selenium selenium-webdriver beautifulsoup python-requests
请求会话有 CookieJar 对象,您可以使用这些对象导入 Selenium。
例如:
driver = webdriver.Firefox()
s = requests.Session()
s.get('http://example.com')
for cookie in s.cookies:
driver.add_cookie({
'name': cookie.name,
'value': cookie.value,
'path': '/',
'domain': cookie.domain,
})
driver 现在应该拥有 Requests 拥有的所有 cookie(以及会话)。
【讨论】: