【问题标题】:Python Urllib2 Cookiejar with Selenium带有 Selenium 的 Python Urllib2 Cookiejar
【发布时间】:2012-12-07 05:45:33
【问题描述】:

我正在使用 python urllib2 和 cookiejar 来访问网站。该网站的最后一页过于复杂,无法使用 urllib2 处理(它使用 javascript 和框架),所以我想使用 Selenium 打开它,但我需要先将我的 cookie 转移到 selenium 才能继续。

我的 cookiejar 设置如下

cj = cookielib.CookieJar()

有什么方法可以遍历这个并输出每个 cookie?看起来我可以使用以下方法在 selenium 中设置 cookie:

Cookie cookie = new Cookie("key", "value");
driver.manage().addCookie(cookie);

【问题讨论】:

    标签: python cookies selenium urllib2


    【解决方案1】:

    您实际上可以迭代 cj 对象。下面是打开reddit后的一个简单例子:

    In [40]: for c in cj:
       ....:     print c.name, c.value
       ....:     
       ....:     
    reddit_first %7B%22firsttime%22%3A%20%22first%22%7D
    

    我之前没有用那种方法将它们转移到 Selenium,但我假设你可以使用上面概述的结构。

    【讨论】:

    • 谢谢,我得到了这个工作,并将解决方案添加到我的初始帖子中!
    • @xur17 太棒了,做得很好!对于未来的 Selenium,我必须牢记这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多