[英]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.