簡體   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