9

Python (または Java) で Chromedriver を使用して Cookie をいじろうとしています。

私はそれを理解しました

for cookie in browser.get_cookies():
    print(cookie['name'] + ' --> ' + cookie['value'])

ブラウザのアクティブなページに関連する Cookie のみを提供します。

Selenium またはネイティブ Python (Ubuntu では、ファイル システムにアクセスする必要がある場合) を使用して、アクティブな Selenium セッションですべての Cookie を取得できる方法はありますか?

4

2 に答える 2

7

userdir を指定して、そこから Cookie を抽出できます。

co = webdriver.ChromeOptions()
co.add_argument("--user-data-dir=userdir")
browser = webdriver.Chrome(chrome_options = co) 

クッキーは最終的にuserdir/Default/CookiesSQLite3 データベースになります。

于 2013-03-02T21:14:42.613 に答える
-1

Cookie検査でいくつかのhttpライブラリを使用しないのはなぜですか

import urllib2
import cookielib

cookieJar = cookielib.CookieJar()

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar),urllib2.HTTPHandler())
opener.get_method = lambda: 'GET'

request = urllib2.Request('http://stackoverflow.com/')
response = opener.open(request)

for cookie in cookieJar:
   print cookie
于 2012-11-16T22:47:50.300 に答える