【问题标题】:How to store headers and cookies from python requests如何存储来自 python 请求的标头和 cookie
【发布时间】:2017-08-12 00:52:39
【问题描述】:

我的建议是通过 python 请求登录我的应用程序。我能够得到一个令牌,这是意料之中的,但是通过 GET 传递它是不够的。所以,我想将请求存储在cookie中,传递令牌,也许浏览器可以登录。

所以,让我们继续我所做的(这是伪代码)

    session = requests.Session()
    session.get('<url>salt')
    r = session.get('<url>login', params={username, password})
    r.headers['token']

我在登录时查看请求时发现了这一点。令牌在之后传递给应用程序。那么,如何将“r”存储为 cookie?

【问题讨论】:

    标签: python authentication cookies python-requests session-cookies


    【解决方案1】:

    您可以简单地使用以下方式访问您的会话 cookie:

    client = requests.session()
    cook = client.cookies
    extracted_token_value = client.cookies['token']
    
    #this will print your cookie and token
    print cook.text 
    print extracted_token_value
    
    #updating your header now:
    client.headers.update({'New Header': 'extracted_token_value')
    

    BR

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 2016-07-14
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      相关资源
      最近更新 更多