Maison > développement back-end > Tutoriel Python > Pourquoi My Beautiful Soup Code génère-t-il une AttributeError : \'\'ResultSet\' l'objet n'a pas d'attribut \'find_all\'\' ?

Pourquoi My Beautiful Soup Code génère-t-il une AttributeError : \'\'ResultSet\' l'objet n'a pas d'attribut \'find_all\'\' ?

Susan Sarandon
Libérer: 2024-11-24 07:57:11
original
1061 Les gens l'ont consulté

Why Does My Beautiful Soup Code Throw an AttributeError:

AttributeError : l'objet 'ResultSet' ne dispose pas de l'attribut 'find_all'

Lorsque vous grattez une table simple avec Beautiful Soup, vous pouvez rencontrer l'erreur " L'objet 'ResultSet' n'a pas d'attribut 'find_all'". Ce problème se produit lorsque vous tentez d'appliquer la méthode find_all à la variable de table, qui contient une liste d'éléments.

Pour résoudre cette erreur, rappelez-vous que la méthode find_all s'applique à des éléments individuels, et non à un ResultSet entier. Par conséquent, vous devez appliquer la méthode à chaque élément de la variable table.

Dans le code fourni, la variable table contient une liste d'un seul élément. Pour parcourir les lignes, accédez à la méthode find_all('tr') sur table[0], le seul membre de la liste.

for row in table[0].find_all('tr'):
    col = table.find_all('td')
Copier après la connexion

Avec cette modification, le code parcourra correctement les lignes du tableau , vous permettant d'extraire les données souhaitées.

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