【发布时间】:2021-12-07 21:16:48
【问题描述】:
我想在以下标签中查找内容:
<h4 id="rfq-info-header-id" class="pr-3 mb-3">
RFQ1526090
</h4>
完整代码:
<rfq-display-header-seller>
<div class="card-body pb-0">
<div class="row">
<div id="rfq-info-header-col-1" class="col-xs-12 col-sm-12 col-md-12 col-lg-6">
<div class="small text-muted">RFQ ID</div>
<h4 id="rfq-info-header-id" class="pr-3 mb-3">
RFQ1526090
</h4>
我试过了:
rfq_id = [tag.text.strip() for tag in soup.find_all(name='h4', attrs={'id': 'rfq-info-header-id','class': 'pr-3 mb-3'})]
print(rfq_id)
但这导致了空列表[]。
这是因为 h4 标签在许多标签内吗?如何简化代码提取上述代码中标签内的数据
【问题讨论】:
-
尝试
pr-3或mb-3作为类属性 -
发布 HTML 代码而不是图片。既然你需要的元素有一个
id,为什么要使用find_all()?id在文档中应该是唯一的。您可以使用.find()和id获取元素。 -
请务必在帖子中包含源 URL。
-
@Ram .find() 打印无
-
HTMl 代码贴出
标签: python html python-3.x web-scraping beautifulsoup