python-3.x - 如何在请求会话中加载 cookie 文件
问题描述
我想将文件 cookies.txt 中的 cookie 加载到请求会话中。我尝试了以下方法:
cookie_file='/home/user/cookies.txt'
with requests.Session() as s:
s.headers = headers
audi_cookie = http.cookiejar.MozillaCookieJar()
s.cookies = audi_cookie.load(filename=cookie_file, ignore_expires=True)
r_login = s.get(myurl)
带或不带ignore_expires,或在此
with requests.Session() as s:
s.headers = headers
audi_cookie = http.cookiejar.MozillaCookieJar(filename=cookie_file)
s.cookies = audi_cookie.load(ignore_expires=True)
r_login = s.get(myurl)
通过上述方式,我得到了:
AttributeError: 'NoneType' object has no attribute 'extract_cookies'
我也试过:
with requests.Session() as s:
s.headers = headers
audi_cookie = http.cookiejar.MozillaCookieJar(filename=cookie_file)
s.cookies = audi_cookie
r_login = s.get(myurl)
但不起作用,我的意思是它在没有身份验证的情况下返回访问页面。
我也尝试过 http.cookiejar.FileCookieJar 而不是 MozillaCookieJar
解决方案
推荐阅读
- android-studio - 安卓工作室的rtsp
- telegram - 如何在 Telebot python 或 api 中发送像 html 这样的文档
- c# - 无法根据 Identity Server 4 中的策略(一般授权)访问安全端点
- ios - Highcharts iOS Swift:未定义符号:_OBJC_CLASS_$_HIAnimationOptionsObject
- airflow-scheduler - 没有任何事先运行,在取消暂停气流时“catchup”最近完成的有效期,catchup = false。可以避免吗?
- unity3d - 用于 2d 对象 Square 的 Unity YUV 着色器
- flutter - 如何在 ListView 中拉伸 Container。扑
- react-native - 我如何在更改时从文本输入更新字段反应本机
- angular - ngb-panel 上的 cardClass 是否支持封装?
- mysql - 定义函数时如何修复 SQL 语法错误