On Sat, 11 Dec 2010 22:38:43 +0100, Stef Mientki wrote: [snip] > So the simplest solution I came up with: > > Text = """ ><table class="bp_ergebnis_tab_info"> > <tr> > <td> > This is a sample text > </td> > > <td> > This is the second sample text > </td> > </tr> ></table> > """ > Content = BeautifulSoup ( Text ) > print Content.find('td').contents[0].strip() >>>> This is a sample text > > And now I wonder how to get the next contents !!
Here's a suggestion: pe...@eleodes:~$ python Python 2.5.2 (r252:60911, Jul 22 2009, 15:35:03) [GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from BeautifulSoup import BeautifulSoup >>> Text = """ ... <table class="bp_ergebnis_tab_info"> ... <tr> ... <td> ... This is a sample text ... </td> ... ... <td> ... This is the second sample text ... </td> ... </tr> ... </table> ... """ >>> Content = BeautifulSoup ( Text ) >>> for xx in Content.findAll('td'): ... print xx.contents[0].strip() ... This is a sample text This is the second sample text >>> -- To email me, substitute nowhere->spamcop, invalid->net. -- http://mail.python.org/mailman/listinfo/python-list