Je suis en train de gratter un site Web avec Beautiful Soup. Je cherche le texte "prtype" dans une table. Mon problème est, cette colonne n'existe pas toujours.python beautifulsoup .text Aucune Type
Si la colonne existe le code suivant fonctionne très bien:
prtyp = soup.find("dd", attrs={"class":"is_type g"}).text.strip()
Mais, s'il n'y a pas de colonne avec cette classe, je reçois l'erreur suivante:
'NoneType' object has no attribute 'text'
qui était l'un de mes essais pour se débarrasser du problème, mais prtyp est un str et je récupère les balises html entières, ou .text ne fonctionne pas. bien sûr.
prtyp = soup.find("dd", attrs={"class":"is_type g"})
if prtyp is None:
prtyp = "no type"
else:
whgtyp.text.strip()
print("prtype:", prtype)
'essayer: whgtyp.text.strip() print ("PRTYPE:", PRTYPE); except AttributeError: prtyp = "aucun type" ' – davedwards