Maison > développement back-end > Tutoriel Python > Pourquoi est-ce que je reçois une erreur « 403 Forbidden » lorsque j'utilise des requêtes Python pour accéder à un site Web ?

Pourquoi est-ce que je reçois une erreur « 403 Forbidden » lorsque j'utilise des requêtes Python pour accéder à un site Web ?

Susan Sarandon
Libérer: 2024-10-31 22:18:01
original
767 Les gens l'ont consulté

Why Am I Getting a

Dépannage des erreurs « 403 interdites » lors de l'appel d'API avec des requêtes Python

Lorsque vous essayez d'analyser un site Web à l'aide de requêtes Python, vous pouvez rencontrez une erreur "403 Forbidden". Cette erreur signifie que le site Web a rejeté votre demande GET.

Après analyse du problème, il a été découvert que le site Web rejetait les demandes GET sans agent utilisateur spécifié. Pour résoudre ce problème, l'extrait de code suivant peut être utilisé pour définir l'en-tête User-Agent :

<code class="python">import requests

url = 'http://worldagnetwork.com/'
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
result = requests.get(url, headers=headers)
print(result.content.decode())</code>
Copier après la connexion

En définissant l'en-tête User-Agent pour qu'il corresponde à celui d'un navigateur populaire, le code imite un véritable utilisateur. visite et permet à l'analyse de réussir.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal