使用Selenium的Python Urllib2 Cookiejar

时间:2012-12-19 19:31:36

标签: python cookies selenium urllib2

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

我的cookiejar设置如下

cj = cookielib.CookieJar()

有没有办法迭代这个,并输出每个cookie?看起来我可以使用以下方法在硒中设置cookie:

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

1 个答案:

答案 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,但我认为你可以使用上面概述的结构。