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 ?
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>
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!