[Python] Aiuto con BeautifulSoup

Michele Gatti mgsoluzioni a gmail.com
Gio 28 Lug 2016 09:45:52 CEST


2016-07-27 21:53 GMT+02:00 Lorenzo Mainardi <lormayna a gmail.com>:

> Buonasera a tutti,
> mi sto rompendo la testa da tutto il pomeriggio con una cavolata su
> BeautifulSoup.
>
> Se lancio questa funzione da ipython tutto funziona alla grande:
>
> def get_items(self):
>         r = requests.get(self.favourites_url)
>         soup = BeautifulSoup(r.text)
>         table = soup.find("table", attrs={'class' : 'itemslist'})
>         print(table)
>
> Se invece la lancio da dentro uno script, table è None.
>
> Sinceramente non capisco....
>
>
>
Prendendo spunto dalla doc di BeautifulSoup io proveri a specificare il
tipo di parser:

soup = BeautifulSoup(r.text,'html.parser')

e poi se proprio vuoi stampati il contenuto di soup:

print(soup.prettufy())

in moda da verificare che si html
-- 

Michele Gatti

MG Soluzioni Informatiche
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20160728/72610a2e/attachment.html>


Maggiori informazioni sulla lista Python