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