Skip to content

Instantly share code, notes, and snippets.

@ayuLiao
Created July 15, 2019 06:47
Show Gist options
  • Save ayuLiao/7fbc5c4298e1de4f5293cce0027922d0 to your computer and use it in GitHub Desktop.
Save ayuLiao/7fbc5c4298e1de4f5293cce0027922d0 to your computer and use it in GitHub Desktop.
将 cookiesjar 格式的 cookies 转为 dict,或者从dict格式转回 cookiesjar requests 只能保持 cookiejar 类型的 cookie,而我们手动构建的 cookie 是 dict 类型的,所以要把 dict 转为 cookiejar 类型
import requests
from http import cookiejar
#将CookieJar转为字典:
cookies = requests.utils.dict_from_cookiejar(r.cookies)
#将字典转为CookieJar:
cookies = requests.utils.cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True)
#其中cookie_dict是要转换字典
转换完之后就可以把它赋给cookies 并传入到session中了
s = requests.Session()
s.cookies = cookies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment