@Femid
Мутант

Почему BeautifulSoup.find_all() возвращает не все элементы удовлетворяющие условию на странице?

Решил написать программу которая скачивает все фото из альбома в Одноклассниках( я не нашёл утилит, которые обладали бы такой функцией), поэтому решил просто распарсить страницу альбома, получить ссылки на исходные файлы картинок и скачать. Но использование метода find_all возвращает только первые 4 фото, а остальные опускает(или не видит). Все фото удовлетворяют критерию поиска.
resp = req.get(Start_url)
soup = BeautifulSoup(resp.text, 'html.parser')
lst = soup.find_all('a', class_="photo-card_cnt")
print(len(lst), lst)


Также пробовал парсер lxml
  • Вопрос задан
  • 292 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Значит их нет в теле страницы. CTRL+U нажимайте и смотрите какие данные есть на странице
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@alexbprofit
Junior SE
Selenium
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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