<div id="main-content" class="content">
<div class="metaline">
<span class="article-meta author">jorden</span>
</div>
"
1.name:jorden>
2.age:28
--
"
<span class="D2"> from 111.111.111.111 </span>
</div>
我只需要
1.name:jorden
2.age:28
xxx.select('#main-content')
这将返回所有内容,但我只需要其中的一部分。
因为它们不在任何标签中,所以我不知道该怎么做。
最佳答案
您想要找到相关文本之前的标记(在您的例子中为 <div class="metaline">
),然后查看 HTML 解析树中的下一个同级:
text = soup.find("div", class_='metaline').next_sibling
print(text)
# "
# 1.name:jorden>
# 2.age:28
#
# --
# "
#
获得原始文本后,将其剥离,等等
关于python - 如何抓取标签之外的网络数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44124862/