Cookies¶
How to save and load cookies¶
Do not use get_dict to dump and load cookies. Cookies are more than just plain
key-value pairs.
import pickle
# import httpx
from curl_cffi import requests
def save_cookies(client):
with open("cookies.pk", "wb") as f:
pickle.dump(client.cookies.jar, f)
def load_cookies():
if not os.path.isfile("cookies.pk"):
return None
with open("cookies.pk", "rb") as f:
return pickle.load(f)
# client = httpx.Client(cookies=load_cookies())
client = requests.Session(cookies=load_cookies())
save_cookies(client)