Maison >développement back-end >Tutoriel Python >Solution au problème de redirection 302 rencontré lors de l'utilisation de requêtes en Python
Lors de l'utilisation de requêtes pour simuler la connexion, l'utilisation directe de request.get(url) provoquera facilement une redirection 302. La raison en est que les cookies ne sont pas persistants (les requêtes sont accompagnées d'un traitement de cookie, mais elles ne sont pas persistantes),
La solution consiste à utiliser l'objet request.Session() pour conserver le cookie et d'autres états.
Par exemple :
s = requests.Session() response = s.get(url, headers=headers) #其他操作
Une autre situation qui entraînera une redirection 302 est la suivante : lors de l'utilisation de l'objet Session pour demander la page, l'en-tête de requête correspondant (par exemple : Referer) n'est pas transmis dans, ce qui empêche le serveur de vérifier le passage et de renvoyer le message de redirection
. La solution consiste à construire l'en-tête de requête correspondant et à le transmettre lors de la récupération de la page.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!