我想刮一个网站来跟踪价格。如何使用汤.找()用于类而不是id?

2024-04-27 02:44:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我通常使用以下代码:

title = soup.find(id="productTitle").get_text()

这就是我想废弃的Daraz网站的代码:

<div class="pdp-product-title">
  <div class="pdp-mod-product-badge-wrapper">
    <img src="https://laz-img-cdn.alicdn.com/tfs/TB1rYuurhTpK1RjSZFMXXbG_VXa-205-48.png" class="pdp-mod-product-badge" alt="badge" />
    <span class="pdp-mod-product-badge-title">Xiaomi Redmi Note 7 Pro [4 GB RAM, 64 GB ROM ] 6.3 Inches Screen</span>
  </div>
</div>

Tags: 代码badgedividmodimgtitlefind
1条回答
网友
1楼 · 发布于 2024-04-27 02:44:20

像这样

soup.find_all("a", class_="sister")
# [<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>,
#  <a class="sister" href="http://example.com/lacie" id="link2">Lacie</a>,
#  <a class="sister" href="http://example.com/tillie" id="link3">Tillie</a>]

直接取自the bs4 docs

你也可以在这里看到:How to find elements by class。你知道吗

相关问题 更多 >