麻烦处理BeautifulSoup中的“next_sibling”

时间:2017-10-30 18:07:12

标签: python python-3.x web-scraping beautifulsoup

我试图了解next_siblingBeautifulSoup的实际用法。我搜索了很多,但找不到能满足我要求的例子。但是,如果我尝试使用text从第一个td开始,在第二个tr标记内获取next_sibling。我试过一种方法,但它给了我错误。希望有人可以帮助我。感谢。

元素:

html_content="""
<tr>
    <td>Not this one</td>
</tr>
<tr>
    <td>There it is!!</td>
</tr>
"""

我尝试过如下,但它会引发错误:

from bs4 import BeautifulSoup
soup = BeautifulSoup(html_content,"lxml")
item = soup.find("tr").next_sibling.find("td").text
print(item)

我的目的是再次从第一个There it is!!标记开始并使用tr解析next_sibling。感谢。

1 个答案:

答案 0 :(得分:2)

您似乎正在搜索find_next_sibling()

.clear