目錄
使用 Python 存儲和讀取 Cookies
Cookies 是一種小型的文本文件,它們可以在網站上存儲和讀取用戶的資訊,例如登錄資訊、偏好設定、購物車等等。它們可以在用戶的瀏覽器中存儲,並在用戶訪問網站時被網站讀取。
在 Python 中,可以使用 requests 庫來存儲和讀取 Cookies。requests 是一個功能強大的 HTTP 庫,可以用於發送 HTTP 請求,並接收和處理响應。
存儲 Cookies
要存儲 Cookies,首先需要使用 requests 庫發送一個 HTTP 請求,並接收响應。响應對象會包含一個 cookies 屬性,其中包含所有的 Cookies。
例如,以下代碼將發送一個 GET 請求,並將响應中的 Cookies 存儲到一個變量中:
import requests
url = 'http://example.com'
response = requests.get(url)
cookies = response.cookies
現在,cookies 變量將包含所有的 Cookies,可以將它們存儲到文件中,以便以後使用:
import pickle
with open('cookies.pkl', 'wb') as f:
pickle.dump(cookies, f)
讀取 Cookies
要讀取 Cookies,可以使用 pickle 庫將它們從文件中讀取出來:
import pickle
with open('cookies.pkl', 'rb') as f:
cookies = pickle.load(f)
現在,cookies 變量將包含所有的 Cookies,可以將它們用於發送 HTTP 請求:
import requests
url = 'http://example.com'
response = requests.get(url, cookies=cookies)
在這種情況下,requests 將會使用存儲的 Cookies 來發送請求,並接收响應。
總結
在本文中,我們學習了如何使用 Python 的 requests 庫來存儲和讀取 Cookies。我們首先使用 requests 發送一個 HTTP 請求,並將响應中的 Cookies 存儲到文件中,然後使用 pickle 將它們從文件中讀取出來,並將它們用於發送 HTTP 請求。
推薦閱讀文章
推薦閱讀文章
Python Cookies Handling in Web Scraping
Python Cookies
How to Handle Cookies Using Python and the Requests Module
Storing and Reading Cookies in Python
Working with Cookies in Python</a