Программа Парсер Цен Api ((link)) May 2026

# Псевдокод для Scrapy def parse_price(self, response): # 1. Пробуем найти JSON-LD (схема Schema.org) json_data = response.xpath('//script[@type="application/ld+json"]/text()').get() if json_data: price = extract_price_from_json(json_data) # 2. Ищем стандартные CSS-классы if not price: price = response.css('.price-current__number::text').get()

@app.get("/price/product_id") async def get_price(product_id: str): # Сначала проверяем кэш (TTL 5 минут) cached = cache.get(f"price:product_id") if cached: return json.loads(cached) программа парсер цен api

# 3. Fallback: регулярное выражение на сумму if not price: price = re.search(r'[\d\s]+[.,]?\d2₽', response.text) # Псевдокод для Scrapy def parse_price(self