<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2016-07-27 21:53 GMT+02:00 Lorenzo Mainardi <span dir="ltr"><<a href="mailto:lormayna@gmail.com" target="_blank">lormayna@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">Buonasera a tutti,<div>mi sto rompendo la testa da tutto il pomeriggio con una cavolata su BeautifulSoup.</div><div><br></div><div>Se lancio questa funzione da ipython tutto funziona alla grande:</div><div><br></div><div><div>def get_items(self):</div><div>        r = requests.get(self.favourites_url)</div><div>        soup = BeautifulSoup(r.text)</div><div>        table = soup.find("table", attrs={'class' : 'itemslist'})</div><div>        print(table)</div></div><div><br></div><div>Se invece la lancio da dentro uno script, table è None.</div><div><br></div><div>Sinceramente non capisco....</div><span class="gmail-HOEnZb"><font color="#888888"><div><br></div><div><br></div></font></span></div></blockquote></div><div class="gmail_extra"><br></div><div class="gmail_extra">Prendendo spunto dalla doc di BeautifulSoup io proveri a specificare il tipo di parser:</div><div class="gmail_extra"><br></div><div class="gmail_extra">soup = BeautifulSoup(r.text,'html.parser')<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">e poi se proprio vuoi stampati il contenuto di soup:<br><br></div><div class="gmail_extra">print(soup.prettufy())</div><div class="gmail_extra"><br></div><div class="gmail_extra">in moda da verificare che si html</div>-- </div><div class="gmail_extra"><div class="gmail_signature"><div><br></div>
<div>Michele Gatti</div>
<div><br></div>
<div>MG Soluzioni Informatiche</div></div>
</div></div>