AttributeError: 'NoneType' object has no attribute 'get_text'

di il
1 risposte

AttributeError: 'NoneType' object has no attribute 'get_text'

Quando faccio girare il mio programma mi esce questo errore:
for parola in listaparola:
    sapere_url = "http://saperelb-538884594.eu-west-1.elb.amazonaws.com/sapere/dizionari/dizionari/Italiano/S/SE/"+parola+".html?q_search="+parola+""
    r = requests.get(sapere_url)
    sapere_soup = BeautifulSoup(r.content)
    trg = sapere_soup.find("em")
    trgt = trg.get_text()
    k.append(trgt)
    print k
     
questa è una parte del codice e sto utilizando bs4, ma mi dice che ce quell' errore ma non capisco cosa sia?

1 Risposte

  • Re: AttributeError: 'NoneType' object has no attribute 'get_text'

    NON conosco bs4... ma dato che get_text() lo chiami da trg, e l'errore in questione ti dice in sostanza che trg è "None", cioè una variabile o un oggetto nullo, e pertanto non ha un attributo get_text(), c'è probabilmente qualcosa di sbagliato nel modo in cui hai definito trg.

    In altre parole,
    trg = sapere_soup.find("em")
    Non restituisce alcun valore. Perchè?
Devi accedere o registrarti per scrivere nel forum
1 risposte