Belle Soupe "ResultSet" objet n'a pas d'attribut 'texte'

from bs4 import BeautifulSoup
import urllib.request
import win_unicode_console
win_unicode_console.enable()


link = ('https://pietroalbini.io/')  
req = urllib.request.Request(link, headers={'User-Agent': 'Mozilla/5.0'})
url = urllib.request.urlopen(req).read()

soup =  BeautifulSoup(url, "html.parser")
body = soup.find_all('div', {"class":"wrapper"})

print(body.text)

Salut, j'ai un problème avec Belle Soupe, si j'exécute ce code sans ".texte" à la fin il me montre une liste de div mais si j'ajoute ".texte" à la fin venir l'erreur

Traceback (most recent call last):
Fichier "script.py", la ligne 15, dans
print(organisme.texte)
AttributeError: 'ResultSet" objet n'a pas d'attribut 'texte'

  • for div in body: print(div.text). find_all retourne une liste d'éléments qui beautifulsoup a trouvé correspondant à vos critères. Comme le message d'erreur indique que l'ensemble des objets n'a pas de texte de l'attribut, mais les éléments à l'intérieur de l'ensemble ( doit être trouvé ) des.
  • n'est-ce pas assez bon pour une réponse?
InformationsquelleAutor Frank | 2016-03-18