Cookieは、WebサーバーからWebブラウザに送信されるメッセージです。 これにより、Webブラウザにログイン情報、ユーザー名、ショッピングカートなどの情報を保存できます。 ウェブサイトは異なるページ間でこれを覚えておく必要があり、Cookieがこれに使用されることがあります。
セレンでは、メソッドget_cookies()およびadd_cookie()を使用してCookieを取得および設定できます。
関連コース:
セレンクッキー
以下のセレンCookieコードは、サイトredditによって設定されたすべてのCookieを取得します。
1 2 3 4 5 6 7 8 9 10 11
|
from selenium import webdriver import time
browser=webdriver.Firefox() browser.get("https://reddit.com") cookies = browser.get_cookies() for cookie in cookies: print(cookie) browser.quit()
|
セレン追加削除Cookie
以下のSeleniumコードは、Cookieを取得してから、新しいCookieを追加し、(表示するために)再度取得して、最後に削除します。
1 2 3 4 5 6 7 8 9 10 11 12
|
from selenium import webdriver import time
browser=webdriver.Firefox() browser.get("https://reddit.com") print(browser.get_cookies()) browser.add_cookie({"name":"python","domain":"reddit.com","value":"python"}) print(browser.get_cookies()) browser.delete_all_cookies() print(browser.get_cookies()) browser.close()
|
セレンを初めて使用する場合は、 それなら私はこの本を強くお勧めします。
例をダウンロード
Hope this helps!
Source link