@Udozer

Как забрать атрибут title из тега html в питоне?

необходимо спарсить название бренда товара со его страницы, косяк в том, что , во-первых, не у всех товаров имеется бренд. Во-вторых, у некоторых товаров, конкретно бренда(как текст ) отсутствует. Прилагаю к вопросу HTML-вырезку с двумя видами бренда.
З.Ы. другого варианта откуда спарсить бренд нет.

#1 вариант бренда(бренд Empils)
<a href="/brands/empils" title="Вся продукция Empils на MRMAG.RU">
    <span itemprop="brand" class="brand-name">Empils</span> </a>
#2 вариант бренда(бренд Рогнеда)
<a href="/brands/rogneda" title="Вся продукция Рогнеда на MRMAG.RU"> <meta itemprop="brand" content="Рогнеда">
    <img src="https://mrmag.ru/files/brands_resized/rogneda.210x70.png" srcset="https://mrmag.ru/files/brands_resized/rogneda.420x140.png 2x" alt="Рогнеда"> </a>


Мой код
if soup.find_all(class_="product-brand"):
        if 'content' in  soup.find(class_="product-brand"):
            brand_name = soup.find(class_="product-brand")
            brand_name = brand_name.get('content')
        else:
            brand_name=soup.find(class_="product-brand").text
    else:
        brand_name=None
    print(brand_name)

Мне не понятно как вытащить значение из бренда 2 вида(из html сверху).
З.Ы.
С простым выводом, когда есть текстовое значение бренда или когда бренда нет
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы