n4ural, вот ошибка
product_stock = soup.find_all('div', class_='items-stock')
Это строка находит пустоту и проверяет в дальнейшем пустоту , если ее исправить то получиться
product_stock = soup.find_all('span', class_='value')
и не правильная система перебора !
Это твой код
for stock_check in product_stock:
if stock_check.text != 'Нет в наличии':
for name in product_names:
href.append('https://estel-shop.ru' + name.a['href'])
title.append(name.text)
print(name.text.strip())
print('https://estel-shop.ru' + name.a['href'])
for price in product_price:
print(price.text)
cost.append(price.text)
что выдает твой код :
Estel Princess Essex 10/76 Светлый блондин коричнево-фиолетовый (Снежный лотос)
https://estel-shop.ru/catalog/kraska_dlya_volos_1/5150/
360
1 060
670
385
385
670
670
770
950
вот и вся проблема !
Если нужна помощь пиши в Telegram Keffmen