Здравствуйте! Пишу парсер сайта Циан, пишу на Python, использую BeautifulSoup.
Не понимаю, почему вместе с нужной мне информацией появляются пустые значения None, при чем это относится ко всем блокам которые я собираю с сайта, прикрепляю 2 скрина для наглядности


Использую для этого вот эти методы:
#Ссылки
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.
Что это может быть?
И ещё мне очень интересно, почему на выводе я получаю данные не в том порядке, в каком они находятся на сайте?
Что может являться причиной этого?