Как мне избавиться от рекламы во время парсинга сайта до добаваления его значения в словарь?
Всем привет я новичёк в Python-web разработке и у меня такая загвоздка что у меня на сайте при поиске определенного товара в списке который я получил есть реклама и мне надо от нее избавиться только до добавления в словарь и еще не получается сделать парсер 2-й страници, я же могу только в конце когда в словарь ничего больше не добавляют удалить его при помощи того что у него нет цены и я даю ему значение пустота и циклом избавляюсь от рекламы. Сам сайт вот ----> gadget.kg
from bs4 import BeautifulSoup
def get_html(full_url):
res = requests.get(full_url)
return res.text
def get_data(full_url):
soup = BeautifulSoup(full_url, 'lxml')
if soup.find('div', class_='empty-cart'):
print(f'По условиям поиска {search_name}, ничего не найдено так как такого товара нет')
items = soup.find_all('div', class_='hit__slide')
phone = []
for item in items:
price = item.find('span', class_='hit__slide__price')
if price:
price = price.get_text()
else:
price = ''
phone.append({
'Name': item.find("h6", class_='hit__slide__title').get_text(),
'Cost': price,
})
out = [i for i in phone if i['Cost'] != '']
print(out)
while True:
search_name = input('Название телефона: ')
url = 'http://www.gadget.kg/catalog/search?q='
full_url = (url + search_name.replace(' ', '+'))
HOST = 'http://www.gadget.kg'
html = get_html(full_url)
get_data(html)```