我想知道,使用美丽的汤,是否有可能获得html行的几行:
<tr id="12590559" class="">
<td>
<span class="he16-1 tip-top" title="Cracker"></span>
</td>
<td>
cracker.crc
</td>
在该示例中,我想使用以下方式提取ID,但附带标题信息:
soup = BeautifulSoup(lista.content, "lxml")
id = soup.find(attrs={"title": "Cracker"})
我可以得到
<span class="he16-1 tip-top" title="Cracker"></span>
但是我也想获得id
。我可以使用BeautifulSoup
来排几行吗?
答案 0 :(得分:2)
使用 BeautifulSoup 的find_parent
/ find_parents
方法。
通过tr
作为父级搜索项,而['id']
将显示id值
id.find_parent('tr')['id']
>> '12590559'