при парсинге НЕ возвращается пустое значение в список
Я новичок полный. Тренируюсь в парсинге сайтов по заданиям с upwork. Проблема возникла следующая: список товаров возвращается полностью, а список цен нет, у одного товара на сайте <div class="price"></div>(нет текста цены у нового самолета). Списки потом надо в таблицу объединить, все сползает без равного количества элементов.
Прошу помочь научиться обрабатывать такие исключения, чтобы в конечный список попадала пустая строка в данном случае. Заранее благодарю за ответы.
import requests
import lxml.html
def parse_data(url):
try:
response = requests.get(url)
except:
return
tree = lxml.html.document_fromstring(response.text)
text_aicraft = tree.xpath('//*[contains(@id, "item_card")]/div/div[4]/div/h2/a/text()')
price_aicraft = tree.xpath('//*[contains(@id, "item_card")]/div/div[4]/div/div[1]/text()')
print(text_aicraft)
print(len(text_aicraft))
print(price_aicraft)
print(len(price_aicraft))
def main():
url = 'https://www.avbuyer.com/aircraft/private-jets/page-13'
parse_data(url)
if __name__ == "__main__":
main()