【问题标题】:Pythons requests session to open browser using seleniumPythons 请求会话以使用 selenium 打开浏览器
【发布时间】:2016-06-03 06:43:17
【问题描述】:

我希望使用requests.sessionbeautifulsoup。如果识别出特定状态 503,我想在 Web 浏览器中打开该会话。问题是我不知道如何使用 selenium 将 python 请求会话移动到浏览器中。任何指导将不胜感激。

【问题讨论】:

    标签: python selenium selenium-webdriver beautifulsoup python-requests


    【解决方案1】:

    请求会话有 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(以及会话)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      • 2023-03-12
      • 2021-08-07
      • 2011-08-21
      • 2018-03-01
      • 1970-01-01
      • 2019-09-29
      相关资源
      最近更新 更多