Exemple de code:BeautifulSoup et saut de ligne dans une ligne de table?
from BeautifulSoup import BeautifulSoup, SoupStrainer
html='''<tr>
<td align="left">Foo<br />
Bar<br /></td>
</tr>'''
soup=BeautifulSoup(html)
rows=soup.findAll('tr')
print rows
print rows[0].text.encode("utf8")
Je voudrais que la sortie soit quelque chose comme « Foo Bar » ou même s'il y avait un retour à la ligne réelle entre les deux lignes qui seraient très bien, mais la sortie que je viens d'obtenir a " FooBar ", notez qu'il n'y a pas d'espace entre les deux lignes.
Très nouveau pour python et beautifulsoup, quelqu'un peut-il donner un coup de main?
Pour l'instant, je suis allé avec: 'print '' .join (str (a) a dans les lignes [0] .find ('td'). content) 'et je suis en train de retirer le'
'tags, mais j'espère que quelqu'un peut donner une solution un peu plus propre. On dirait que c'est un défaut dans beautifulsoup ou il me manque quelque chose. – Joseph