【发布时间】:2012-02-05 19:40:45
【问题描述】:
这就是我的 HTML 的样子:
<table cellspacing="0" cellpadding="0" class="list04" style="width:704px;">
<td class="txt"><img src="img/1001.gif" /></td>
<td>
<div>string1</div>
<div>
string2</div>
</td>
<td><div class="name">string3</div>
</td>
<td>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td class="txt"><img src="img/1002.gif" /></td>
<td>
<div>string4</div>
<div>
string5</div>
</td>
<td><div class="name">string6</div>
</td>
<td>
</td>
<td></td>
</tr>
<tr>
<td></td>
</table>
我想用 Beautiful soup 提取字符串(string1 到 string6)。
谁能回答我如何做到这一点?
** 在 HTML 的其余部分中有很多 <div>s,我不需要全部。
我想提取<td class="txt">和</td>之间的字符串
【问题讨论】:
-
要做到这一点,我们需要知道哪些标签封装了这些部分——再给我们一些 HTML。
-
<td class="txt">和下一个</td>在同一行中,并且您不包含您要查找的任何<div>s。您可能想查看一些包含它们的<tr>或<table>。 -
表看起来像那样.. 很抱歉造成混淆。我想提取表中的所有字符串。 :(
标签: python beautifulsoup