Задать вопрос
stympel
@stympel
подпивасник

Почему bs4 не парсит изображения?

Есть html
<div data-name="Carousel">
    <img>
    <img>
    <img>
    <img>
    ...
</div>


Если я смотрю в консоли браузера, то количество изображений в диве на порядок больше десяти. Но если я вытащу все изображения через bs4, то получу ровно 10 изображений.
images = soup.find(name="div", attrs={"data-name": "Carousel"}).find_all(name="img")


Причем ошибки на уровне bs4 никакой нет, если я принтану карусель, то там будет ровно 10 тегов img.
В чем может быть причина?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@EgorSvinarev
Возможно изображение на клиенте подгружаются через ajax. В таком случае лучше получить код страницы через Selenium
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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