web-dev-qa-db-fra.com

Modification de l'URL du référent dans les demandes python

Comment puis-je changer le référent si j'utilise la bibliothèque de requêtes pour effectuer une requête GET sur une page Web. J'ai parcouru tout le manuel mais je ne l'ai pas trouvé.

42
Mayank Kumar

Selon http://docs.python-requests.org/en/latest/user/advanced/#session-objects , vous devriez pouvoir faire:

s = requests.Session()
s.headers.update({'referer': my_referer})
s.get(url)

Ou juste:

requests.get(url, headers={'referer': my_referer})

Votre headers dict sera fusionné avec les en-têtes par défaut/session. De la docs :

Tous les dictionnaires que vous transmettez à une méthode de demande seront fusionnés avec les valeurs de niveau session définies. Les paramètres au niveau de la méthode remplacent les paramètres de session.

65
simon