Парсинг сайта DNS категории - подставки на ноутбуки
Не получается спарсить цену у подставки, указываю класс где находится цена, но ничего на выходе не получает просто ошибка. Буду очень благодарен!
Код:
from bs4 import BeautifulSoup as BS
import requests
import csv
URL = "https://www.dns-shop.ru/catalog/17a9b7a816404e77/\
podstavki-dlya-noutbukov/?virtual_category_uid=b0c9fa06270724dc"
HEADERS = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)\
Chrome/83.0.4103.116 Safari/537.36",
"accept": "*/*"}
HOST = "www.dns-shop.ru"
def getHTML():
html = requests.get(URL, headers = HEADERS) # запрос
return html.text # возращаем html-текст
def getContent():
html_text = getHTML()
soup = BS(html_text, "html.parser")
coasters = []
for coaster in soup.find_all("div", class_ = "catalog-item"):
coasters.append({
"title": coaster.find("div", class_ = "product-info__title-link").get_text(),
"link": HOST + coaster.find("a", class_ = "ui-link").get("href"),
"description": coaster.find("span", class_ = "product-info__title-description").get_text(),
"price": coaster.find("div", class_ = "product-price__current").get_text()
})
print(coasters)