@AlexCruel

Как извлечь текст из тега с помощью BeautifulSoup?

В 'price' пишет 'NoneType' object has no attribute 'text'.

for item in items:
        cards.append(
            {
                'title': item.find('div', class_='h3').find('a').get_text(strip=True),
                <b>'price': item.find('span', class_='g-price-summ-cur').text(strip=True),</b>
                'link_product': item.find('div', class_='h3').find('a').get('href')
            }
        )
    return cards


Пробовал убрать .text и вызвать здесь:

for item in items:
            writer.writerow([item['title'], <b>item['price'].text</b>, item['link_product']])

Из ссылок, блоков все работает с помощью 'get_text()'.
Как и где мне извлечь текст из ? Свойство, метод?
  • Вопрос задан
  • 313 просмотров
Решения вопроса 1
@Fedgeralt
цены запрашивается отдельным запросом на каждый товар на странице, либо через селениум либо делать доп запрос
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы