У меня есть bs4, списывающий подержанные машины на craigslist. Сейчас он возвращает все сообщения, но я пытаюсь получить сообщения менее чем за 2 тыс. Долларов. Я знаю, что мне нужен либо вложенный оператор if, либо отдельная функция. любая помощь?
# Loop through returned results
for result in results:
# Error handling
try:
# Identify and return title of listing
title = result.find('a', class_="result-title").text
# Identify and return price of listing
price = result.a.span.text
# Identify and return link to listing
link = result.a['href']
# Print results only if title, price, and link are available
if (price and title and link):
print('-------------')
print(title)
print(price)
print(link)
next
except AttributeError as e:
print(e)