Скрапинг страниц товаров, оттенков и отзывов Sephora
Цена, цена со скидкой, каждый оттенок с его наличием, рейтинг и число отзывов с sephora.com, без браузера. Работает для витрин США, Канады и Франции.
Измерено на Crawlbase
99.7% запросов страниц товаров и поиска за August 2026 были успешными. Только 0.4% вызовов использовали JavaScript-токен, и те, что использовали, получили те же данные. Sephora один из самых чистых крупных сайтов, которые мы обслуживаем.
Вызов
# Product page as JSON: price, shades, stock, rating curl "https://api.crawlbase.com/?token=YOUR_TOKEN&autoparse=true&country=US&url=https%3A%2F%2Fwww.sephora.com%2Fproduct%2Frare-beauty-soft-pinch-liquid-blush-P97989778" # Search results, first page curl "https://api.crawlbase.com/?token=YOUR_TOKEN&autoparse=true&country=US&url=https%3A%2F%2Fwww.sephora.com%2Fsearch%3Fkeyword%3Dliquid%2520blush"
from crawlbase import CrawlingAPI api = CrawlingAPI({'token': 'YOUR_TOKEN'}) r = api.get('https://www.sephora.com/product/rare-beauty-soft-pinch-liquid-blush-P97989778', {'autoparse': 'true', 'country': 'US'}) product = r['json'] print(product['name'], product['price'], len(product['variants']))
const { CrawlingAPI } = require('crawlbase'); const api = new CrawlingAPI({ token: 'YOUR_TOKEN' }); const r = await api.get('https://www.sephora.com/product/rare-beauty-soft-pinch-liquid-blush-P97989778', { autoparse: 'true', country: 'US' }); console.log(r.json.name, r.json.price, r.json.variants.length);
Важные параметры
| Параметр | Значение | Зачем |
|---|---|---|
javascript | не задавать | Всё содержимое страницы товара приходит в первом ответе. Браузер удваивает цену и возвращает тот же JSON. |
country | US, CA или FR | Sephora показывает витрину страны посетителя, и цены различаются. Подбирайте country под домен: sephora.com для US и CA, sephora.fr для Франции. |
autoparse | true | Возвращает товар в виде JSON. Без него вы получаете HTML и разбираете встроенное состояние сами. |
page_wait | никогда | Действует только с браузером. Здесь не нужен. |
Поля, которые вы получаете
stringstringnumbernumber | nullUSD | CAD | EURnumber (0 to 5)numberstringstringbooleanurl[]string[]Что ломается и как починить
cb_status 200. Считайте это "исчез", а не поводом для повтора; такой запрос учитывается как успех, потому что сайт ответил.currentPage= в URL. Сортировка по умолчанию "bestselling", и она меняет порядок между запросами; закрепите sortBy=NEW или sortBy=PRICE_LOW_TO_HIGH, когда листаете полный список.Запуск по расписанию
Для обновления каталога отправьте URL товаров в Crawler с store=true и читайте результаты из Cloud Storage. 20 000 товаров обрабатываются примерно за 15 минут при стандартной параллельности и стоят 20 000 кредитов.
Вопросы
Нужен ли браузер для скрапинга Sephora?
Нет. JSON товара приходит в первом ответе; почти каждый успешный вызов за измеренный месяц выполнялся без браузера.
Сколько стоит страница товара Sephora на Crawlbase?
Один кредит. Sephora относится к уровню standard.
Могу ли я получить цены для sephora.fr?
Да, с country=FR и URL sephora.fr. Цены возвращаются в EUR.