python美丽汤提取数据

时间:2012-08-03 12:39:50

标签: python beautifulsoup

我使用Beautiful Soup 4.0解析html文档。

以下是文档

中的表格示例
<tr>
<td class="nob"></td>
<td class="">Time of price</td>
<td class=" pullElement pullData-DE000BWB14W0.teFull">08/06/2012</td>
<td class=" pullElement pullData-DE000BWB14W0.PriceTimeFull">11:43:08&nbsp;</td>
<td class="nob"></td>
</tr>
<tr>
<td class="nob"></td>
<td class="">Daily volume (units)</td>
<td colspan="2" class=" pullElement pullData-DE000BWB14W0.EWXlume">0</td>
                <td class="nob"></td>
<t/r>

我想提取08/06/2012和11:43:08 DAily音量,0等。

这是我查找特定表及其所有数据的代码

html = file("some_file.html")
soup = BeautifulSoup(html)
t = soup.find(id="ctnt-2308")
dat = [ map(str, row.findAll("td")) for row in t.findAll("tr") ]

我得到了需要组织的数据列表

有任何建议以简单的方式完成吗?

谢谢

1 个答案:

答案 0 :(得分:1)

list(soup.stripped_strings)

将为您提供该汤中的所有字符串(删除所有尾随空格)

相关问题