Maison > développement back-end > Tutoriel Python > Pourquoi est-ce que je reçois une erreur « urllib2.HTTPError : HTTP Error 403 : Forbidden » lors du téléchargement de données boursières historiques ?

Pourquoi est-ce que je reçois une erreur « urllib2.HTTPError : HTTP Error 403 : Forbidden » lors du téléchargement de données boursières historiques ?

Susan Sarandon
Libérer: 2024-11-11 10:15:02
original
783 Les gens l'ont consulté

Why Am I Getting a

urllib2.HTTPError : Erreur HTTP 403 : Interdit lors du téléchargement des données boursières historiques

Lors de la tentative d'automatisation du téléchargement des données boursières historiques à l'aide de Python , les utilisateurs peuvent rencontrer une erreur « urllib2.HTTPError : HTTP Error 403 : Forbidden ». Ce problème survient lors de l'accès aux données boursières à partir de sites Web qui restreignent l'accès en fonction des en-têtes ou des cookies.

Solution :

Pour résoudre ce problème, il faut ajouter l'ensemble suivant de en-têtes à la demande :

hdr = {'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
       'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
       'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
       'Accept-Encoding': 'none',
       'Accept-Language': 'en-US,en;q=0.8',
       'Connection': 'keep-alive'}
Copier après la connexion

L'en-tête « Accepter » est particulièrement important, car il indique le type de contenu que le client est prêt à recevoir. accepter. En spécifiant cet en-tête, le client démontre qu'il peut gérer les données HTML, XHTML et XML.

Une fois ces en-têtes ajoutés à la demande, l'erreur devrait être résolue et les données peuvent être téléchargées avec succès.

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!

source:php.cn
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