在每两个兄弟的<hr>标签之间抓取内容,可以通过以下步骤实现:
以下是一个示例代码(使用Python和BeautifulSoup库):
from bs4 import BeautifulSoup
# 假设html为待解析的HTML文档
html = """
<html>
<body>
<h1>Title</h1>
<p>Paragraph 1</p>
<hr>
<p>Paragraph 2</p>
<hr>
<p>Paragraph 3</p>
<hr>
<p>Paragraph 4</p>
</body>
</html>
"""
# 解析HTML文档
soup = BeautifulSoup(html, 'html.parser')
# 定位第一个<hr>标签的兄弟节点
sibling = soup.hr.next_sibling
# 遍历兄弟节点,直到遇到下一个<hr>标签
content = ''
while sibling and sibling.name != 'hr':
content += str(sibling)
sibling = sibling.next_sibling
# 输出抓取到的内容
print(content)
以上代码会输出以下结果:
<p>Paragraph 2</p>
这样就成功抓取到了第一个<hr>标签和第二个<hr>标签之间的内容。你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云