【发布时间】:2021-11-14 18:47:52
【问题描述】:
我想抓取一些 div 的文本,其中包括带有特定 id 或 class 的 span。
例如:
<div class="class1" >
<span id="span1"></span>
text to scrape
</div>
<div class="class1" >
<span id="span2"></span>
text to scrape
</div>
<div class="class1" >
<span id="span1"></span>
text to scrape
</div>
<div class="class1" >
<span id="span3"></span>
text to scrape
</div>
我想获取 div (class1) 中的文本,但特别是只有一个女巫包含 span (span1)
谢谢
谢谢你,我用下面的代码解决了我的问题:
soup = BeautifulSoup(html, "html.parser")
for x in soup.find_all(class_='class1'):
x_span = x.find('span',class_='span1')
print(x_span.parent.text.strip())
【问题讨论】:
-
我觉得一开始你应该把 改成
标签: python html beautifulsoup