beautifulsoup не находит класс при смене страницы сайта
for item in soup.find_all("tr", 'product-row'):
print(item.get_text())
Добрый вечер! Суть проблемы - нужно спарсить каталог по категориям, данный код работает например на этой странице https://www.electronshik.ru/catalog/bipolyarnye-tranzistory. А вот на этой уже не работает https://www.electronshik.ru/catalog/displei. Ошибки какой либо не получаю, программа завершается без результата.
Process finished with exit code 0
https://pastebin.com/sg1FcbfA - полный код программы, буду рад если подскажите как её улучшить :)
Ответы (1 шт):
Это из-за того что изначально товары с второй страницы отображаются в виде "плитки", обратите внимание на имена классов элементов (product-cell):
а ваша функция get_product_info() перибирает товары только в виде "таблицы" c классом product-row
вам нужно добавить функционал, чтобы ваш парсер перебирал также товары в виде "плитки", либо перед парсингом как-то (например с помощью webdriver) имитировать нажатие на label для смены вида: