【发布时间】:2017-10-30 18:07:11
【问题描述】:
我试图了解next_sibling 在BeautifulSoup 中的实际用法。我搜索了很多,但找不到可以满足我要求的示例。但是,如果我尝试使用next_sibling 从第一个tr 开始在第二个td 标记中获取text。我尝试了一种方法,但它给了我错误。希望有人可以帮助我。谢谢。
元素:
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)
再一次,我的意图是从第一个tr 标记开始解析There it is!!,并使用next_sibling。谢谢。
【问题讨论】:
-
你能添加抛出的错误吗?
标签: python python-3.x web-scraping beautifulsoup