繁体   English   中英

如何存储来自python请求的标头和cookie

[英]How to store headers and cookies from python requests

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

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

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

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

您可以使用以下方法简单地访问会话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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM