Dépannage
Gestion d'erreurs
Il existe deux principaux types d'erreurs qui doivent être traitées dans BeautifulSoup. Ces deux erreurs ne proviennent pas de votre script mais de la structure du snippet car l'API BeautifulSoup lance une erreur.
Les deux erreurs principales sont les suivantes -
AttributeError
Cette erreur se produit lorsque la notation par points ne trouve pas de balise sœur de la balise HTML actuelle. Par exemple, vous avez peut-être rencontré cette erreur, en raison de l'absence de "balise d'ancrage", cost-key lancera une erreur lorsqu'il parcourra et exigera une balise d'ancrage.
KeyError
Cette erreur se produit si l'attribut de balise HTML requis est manquant. Par exemple, si l'attribut data-pid n'est pas présent dans un extrait, la clé pid provoquera une erreur de clé.
Pour éviter les deux erreurs mentionnées ci-dessus lors de l'analyse d'un résultat, ce résultat sera contourné pour s'assurer qu'un extrait mal formé n'est pas inséré dans les bases de données.
except(AttributeError, KeyError) as er:
pass
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !