Задать вопрос
@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()'.
Как и где мне извлечь текст из ? Свойство, метод?
  • Вопрос задан
  • 324 просмотра
Подписаться 1 Простой 18 комментариев
Решения вопроса 1
@Fedgeralt
цены запрашивается отдельным запросом на каждый товар на странице, либо через селениум либо делать доп запрос
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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