Я хочу наскрести сайт, чтобы отслеживать цены. Как я могу использовать soup.find () для класса вместо id? - PullRequest
0 голосов
/ 21 октября 2019

Я обычно использую этот код:

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>

1 Ответ

1 голос
/ 21 октября 2019

Как это

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>]

взято непосредственно из документов bs4

Вы также можете увидеть здесь: Как найти элементы по классу .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...