6

私はPythonurllib2とcookiejarを使用してWebサイトにアクセスしています。サイトの最後のページは複雑すぎてurllib2(javascriptとフレームを使用)で処理できないため、Seleniumを使用して開きたいのですが、続行する前にCookieをseleniumに転送する必要があります。

私は次のようにcookiejarを設定しています

cj = cookielib.CookieJar()

これを繰り返して、各Cookieを出力する方法はありますか?次を使用してセレンに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 に答える