如何使用请求 Python 从站点获得授权
Posted
技术标签:
【中文标题】如何使用请求 Python 从站点获得授权【英文标题】:How can I get the authorization from the site using requests Python 【发布时间】:2020-10-13 10:04:53 【问题描述】:我想向一个网站发送一些请求,但它在发送 post-type 请求时询问我的授权。
这是授权形式:
问题在于它在请求标头内,当我执行此过程时:
r = requests.get("https://www.examplesite.com") 打印(r.headers)
返回响应头数据,但我想从请求头中获取授权..
会怎么样?
此响应标头 ..
这个请求的标题,我想得到它..
【问题讨论】:
【参考方案1】:如果授权在请求头中,则需要在形成请求时设置它,然后再将其发送到预期的主机。
import requests
headers = "authorization": "random-gibberish-that-is-the-auth"
request = requests.post("https://www.examplesite.com", headers=headers)
这意味着,在发出请求之前,您需要有一个可以分配给 authorization
标头的授权密钥。
【讨论】:
你能解释一下它是如何失败的吗?您尝试传递的授权密钥是否有效?以上是关于如何使用请求 Python 从站点获得授权的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python 从站点获取实时日期(例如天气预报)[关闭]