Загрузка данных


from bs4 import  BeautifulSoup
import requests

def parse_url(url):
    headers = {'User-Agent': 'Mozilla/5.0(Windows NT 10.0; Win64;64x)'
    'AppleWebKit/537.36'
    }
    response = requests.get(url,headers=headers, timeout=10) 
    response.encoding = 'utf-8'
    if response.status_code == 200:
        soup = BeautifulSoup(response.text,'html.parser')
        product = soup.find_all('div', class_='product-item')
        cards = []
        for divs in product:
            title = divs.find('p',class_='product-price')
            if title:
                data = {'title':title.get_text(strip=True)}
                cards.append(data)
            else:
                print("title error")
        return cards
url = 'https://promotoblok.by/catalog/motobloki-mul'
product = parse_url(url)
if product:
    print(f'item: {product}\n')
    for i, prod in enumerate(product,1):
        print(f'item: №{i}:')
        print(f'name:{prod['title']}')
else:
    print("error")