溫馨提示×

python獲取cookie值的方法有哪些

小億
223
2023-10-11 04:52:11
欄目: 編程語言

在Python中獲取cookie值的方法有以下幾種:

  1. 使用requests庫:可以通過response.cookies獲取服務(wù)器返回的cookie值。
import requests
response = requests.get(url)
cookies = response.cookies

可以使用cookies.get('cookie_name')方法來獲取特定的cookie值。

  1. 使用http.cookiejar模塊:可以創(chuàng)建一個(gè)CookieJar對象,然后將其傳遞給請求對象來保存和發(fā)送cookie。
import http.cookiejar
import urllib.request
# 創(chuàng)建一個(gè)CookieJar對象
cookie_jar = http.cookiejar.CookieJar()
# 創(chuàng)建一個(gè)opener對象
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie_jar))
# 發(fā)送請求并保存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
# 使用瀏覽器驅(qū)動(dòng)程序打開網(wǎng)頁
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
# 關(guān)閉瀏覽器
driver.quit()

以上是幾種常見的獲取cookie值的方法,根據(jù)實(shí)際情況選擇適合的方法。

0