@Lim_Drake

Почему при парсинге страницы вместе с нужной мне информацией, появляются пустые значения None(+1 небольшой вопрос в описании)?

Здравствуйте! Пишу парсер сайта Циан, пишу на Python, использую BeautifulSoup.
Не понимаю, почему вместе с нужной мне информацией появляются пустые значения None, при чем это относится ко всем блокам которые я собираю с сайта, прикрепляю 2 скрина для наглядности
5faac364773a3551016738.png5faac3b60aa54306396241.png
Использую для этого вот эти методы:
#Ссылки
        url_block = item.select_one('a._93444fe79c--link--39cNw')
        href = url_block.get('href')
        #Цена
        price_block = item.select_one('div._93444fe79c--container--2h0AF span')
        price_block = price_block.get_text(strip=True)

Я пытался обработать условием это значение None, чтобы не выводить, но ничего не вышло. Всего на одной странице сайта 28 квартир, и при выводе я получаю 28 нужных значений и 28 None.
Что это может быть?
И ещё мне очень интересно, почему на выводе я получаю данные не в том порядке, в каком они находятся на сайте?
Что может являться причиной этого?
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
не в том порядке - асинхронность
или на сайте они не в том
код html сверяй на порядок

а None и в африке None - отсутствие результата, причин - с десяток
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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