6

我正在使用 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);
4

1 回答 1

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

于 2012-12-19T19:40:15.290 回答