PythonによるCookie値の取得方法

PythonでCookie値を取得する方法

  1. レスポンスのクッキー
import requests
response = requests.get(url)
cookies = response.cookies

特定のcookie値を取得するには、cookies.get(‘cookie_name’) メソッドを使用します。

  1. http.cookiejarモジュールを利用する場合: CookieJarオブジェクトを作成し、リクエストオブジェクトに渡すことでCookieを保存・送信できます。
import http.cookiejar
import urllib.request
# 创建一个CookieJar对象
cookie_jar = http.cookiejar.CookieJar()
# 创建一个opener对象
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie_jar))
# 发送请求并保存cookie
response = opener.open(url)
# 遍历cookie并获取特定的cookie值
for cookie in cookie_jar:
if cookie.name == 'cookie_name':
cookie_value = cookie.value
break
  1. Seleniumライブラリを利用すれば、ブラウザの動作をシミュレートして、Cookieの値を取得できます。
from selenium import webdriver
# 使用浏览器驱动程序打开网页
driver = webdriver.Chrome()
driver.get(url)
# 获取所有的cookie
cookies = driver.get_cookies()
# 遍历cookie并获取特定的cookie值
for cookie in cookies:
if cookie['name'] == 'cookie_name':
cookie_value = cookie['value']
break
# 关闭浏览器
driver.quit()

クッキー値の取得方法は状況に応じて適切なものを選択してください。

bannerAds