python - 如何使用 python 请求从网页获取授权 token ”

标签 python python-requests

如何使用python请求从网页获取授权 token ,我已经使用请求basicAuth登录,它有效,但后续页面不接受te basicAuth,它返回“Authuser未验证”

有一个登录网址,我已使用 python 请求的 basicAuth 成功登录。然后后续页面不接受 basicAuth 凭据,但需要授权 header 。在查看浏览器检查工具后,发现该授权 header 的值是作为 session 本地存储的一部分生成的。有没有办法在不使用 webdriver API 的情况下获取此 session 值?

最佳答案

听起来您需要的是请求持久 session

import requests
s=requests.Session()
#then simply make the request like you already are
r=s.get(r'https://stackoverflow.com/')
#the cookies are persisted 
s.cookies.get_dict()
>{'prov':......}

如果没有有关您正在使用的网站的更多信息,我无法真正获得更具体的信息。

关于python - 如何使用 python 请求从网页获取授权 token ”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54994486/

相关文章:

python - 将(部分)numpy recarray 转换为二维数组?

python - 在 Python 中 Hook 每个函数调用

python - Pandas 用 yerr 绘图给出关键错误 :0

python - Python 'requests' 模块中的 POST 请求无法正常工作

python - Django:捕获完整性错误并使用模板显示自定义消息

python - 如何重用复杂的补丁语句?

python - 如何将 JSON 作为多部分 POST 请求的一部分发送

python - 加速 Pandas 通过请求申请 API 调用

python-3.x - 如何为具有相同名称的 aiohttp 请求传递多个参数?

Python 请求 - 使用 multipart/form-data 发布一个 zip 文件