如何从python请求存储标头和cookie

时间:2017-05-26 18:13:03

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

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

所以,让我们恢复我所做的(这是伪代码)

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式访问会话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