【问题标题】:How can I get the authorization from the site using requests Python如何使用请求 Python 从站点获得授权
【发布时间】:2020-10-13 10:04:53
【问题描述】:

我想向一个网站发送一些请求,但它在发送 post-type 请求时询问我的授权。

这是授权形式:

问题在于它在请求标头内,当我执行此过程时:

r = requests.get("https://www.examplesite.com") 打印(r.headers)

返回响应头数据,但我想从请求头中获取授权..

会怎么样?

此响应标头 ..

这个请求的标题,我想得到它..

【问题讨论】:

    标签: python-3.x ajax scripting python-requests


    【解决方案1】:

    如果授权在请求头中,则需要在形成请求时设置它,然后再将其发送到预期的主机。

    import requests
    
    headers = { "authorization": "random-gibberish-that-is-the-auth" }
    request = requests.post("https://www.examplesite.com", headers=headers)
    

    这意味着,在发出请求之前,您需要有一个可以分配给 authorization 标头的授权密钥。

    【讨论】:

    • 你能解释一下它是如何失败的吗?您尝试传递的授权密钥是否有效?
    猜你喜欢
    • 2019-05-17
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    相关资源
    最近更新 更多