Какие маркетплейсы поддерживаются?
10 встроенных пресетов в src/presets/builtin/, охватывающих крупнейшие источники данных: amazon_product (us, uk, de, fr, jp), amazon_search (us, uk, de), ebay_search (us, uk, de), walmart_product (us), google_search (us, uk, de, fr, ru, jp), google_shopping (us, uk, de), bing_search (us, uk, de, fr, ru, jp), yandex_search (us, uk, de, fr, ru, jp), youtube_video (глобально), linkedin_profile (глобально, требует session_id). Нужно что-то ещё? Используйте POST /api/v1/presets/generate с примером URL — LLM определит схему и сгенерирует селекторы за вас.
Насколько стабильна схема?
Одинаковая структура полей во всех регионах и пресетах — amazon_product в .us, .uk, .de, .fr, .jp возвращает идентичные ключи (валюта локализована, структура неизменна). Опциональные поля явно допускают null, поэтому отсутствующие значения никогда не ломают ваш парсер. Когда маркетплейс меняет вёрстку, LLM-самовосстановление регенерирует селектор на лету (передайте llm: {model: "..."} в запросе) — пайплайн продолжает работать с флагом self_heal: true в ответе. Ломающие изменения выходят только в минорных версиях с примечаниями по миграции в CHANGELOG.md.
Можно ли скрейпить Amazon / eBay / Walmart?
Да — все три являются первоклассными пресетами, без дополнительной настройки. Amazon доступен в 5 региональных локалях (us, uk, de, fr, jp) для карточек товаров (PDP) и поиска; eBay покрывает поиск us/uk/de; Walmart .us для страниц товаров. Каждый возвращает одинаковую структуру JSON: title, price, currency, in_stock, rating, seller, плюс специфичные для маркетплейса поля там, где они есть (ASIN, победитель Buy Box, флаг спонсирования). Для данных за логином (цены Prime, партнёрские порталы) используйте Sessions API и передавайте session_id с запросом.
Как быстро можно получить первые данные?
Примерно 5 минут от начала до конца. git clone + docker compose up -d поднимает скрейпер за ~30 секунд (Docker один раз скачивает образ). Первый curl POST /api/v1/scrape/preset/page возвращает структурированный JSON за 1–3 секунды для кешированных локалей и до 5–8 секунд «на холодную». Без регистрации, без создания API-ключа, без SaaS-тарификации — вы обращаетесь к эндпоинту на localhost:8000, как только контейнер готов.
Обрабатываете ли вы прокси и защиту от ботов?
Да. Скрейпер интегрируется с CyberYozh App Proxy через CYBERYOZH_API_KEY — 5 типов прокси в 250 странах (резидентные ротируемые / статичные, мобильные 4G/5G, датацентровые, ISP). Защита от ботов обеспечивается стелс-сборкой Chromium с «прогретым» отпечатком, подходящим резидентным прокси и человекоподобным таймингом — большинство сценариев полностью избегают CAPTCHA. Когда CAPTCHA всё же появляется, скрейпер возвращает её как структурированную ошибку, а не решает молча. Правило: резидентные ротируемые для скрейпинга масштаба каталога, мобильные для зон агрессивной защиты от ботов или задач за логином.