我使用python urllib2和cookiejar来访问网站。该网站的最后一页太复杂,无法处理urllib2(它使用javascript和框架),所以我想使用Selenium打开它,但我需要将我的cookie转移到selenium才能继续。
我的cookiejar设置如下
cj = cookielib.CookieJar()
有没有办法迭代这个,并输出每个cookie?看起来我可以使用以下方法在硒中设置cookie:
Cookie cookie = new Cookie("key", "value");
driver.manage().addCookie(cookie);
答案 0 :(得分:2)
您实际上可以迭代cj
对象。打开reddit后,这是一个简单的例子:
In [40]: for c in cj:
....: print c.name, c.value
....:
....:
reddit_first %7B%22firsttime%22%3A%20%22first%22%7D
我之前没有用那种方法将它们转移到Selenium,但我认为你可以使用上面概述的结构。