0

Mon propos est de me connecter à mon application via des requêtes python. J'ai été en mesure d'obtenir un jeton, c'est prévu, mais le passer par GET ne suffit pas. Donc, je veux stocker la demande dans un cookie, passer le jeton, et peut-être que le navigateur peut se connecter.Comment stocker les en-têtes et les cookies à partir de requêtes python

Donc, nous allons reprendre ce que je l'ai fait (ce code est pseudo)

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

J'ai découvert en regardant les demandes tandis que la connexion. Le jeton est transmis à l'application après. Alors, comment puis-je stocker le "r" comme un cookie?

Répondre

0

vous pouvez simplement accéder à votre cookie de session à l'aide:

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