\

PythonとSeleniumを使用して、クッキーを利用したログインを行う方法について説明します。この記事では、Seleniumによるクッキーの利用方法と、Chrome拡張機能「EditThisCookie」を使ったクッキーの保存・読み込み方法について解説します。

Seleniumによるクッキーの利用

Seleniumでは、クッキーを利用することが可能です。そのためには、クッキーを取得する必要があります。

from selenium import webdriver

driver = webdriver.Chrome("chromedriver.exe")
driver.get("https://www.example.com")  # 任意のURL
cookies = driver.get_cookies()

上記のコードでは、指定したURLにアクセスした後、get_cookies()メソッドを使用してクッキーを取得しています。

EditThisCookieを使ったクッキーの保存

Chrome拡張機能「EditThisCookie」を使って、ブラウザからクッキーをコピーします。そして、コピーした情報をテキストに保存します。

import json

# クッキー情報を保存するファイルを開く
with open('cookies.json', 'w') as f:
    # クッキー情報をJSON形式で保存
    json.dump(cookies, f)

Seleniumによるクッキーの読み込み

保存したクッキー情報をSeleniumで読み込むことができます。

with open('cookies.json', 'r') as f:
    # クッキー情報を読み込む
    cookies = json.load(f)

for cookie in cookies:
    driver.add_cookie(cookie)

driver.get("https://www.example.com")  # 任意のURL

以上が、PythonとSeleniumを使用したクッキーによるログインの基本的な手順です。これにより、ログインが必要なサイトで自動化を行う際に、ログイン状態を保存・再現することが可能となります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です