~/ecommerce/ulta-scraper
Ulta Beauty Scraper — Produits, prix et SKUs
Extrayez détails produits, tarification, images et informations SKU d’Ulta Beauty — pages de catégorie, de marque et sections soldes.
beauté
>99% de réussite
TypeScriptCheerioCrawlee
États-Unis
catégorieecommerce / beauté
langageTypeScript
stackTypeScript, Cheerio, Crawlee
marchésÉtats-Unis
réussite>99%
sortieJSON propre, prêt pour le RAG
fonctionnalités clés
Supporte les pages de catégorie, détail produit, marque et soldes
Détails produits complets avec prix, descriptions et images
Extraction de données au niveau SKU avec regroupement des variantes
Détection automatique du type de page à partir de l’URL
Parsing léger basé sur Cheerio pour la rapidité
Regroupe les SKUs liés sous le même produit
cas d’usage
- Analyse concurrentielle dans la beauté — tarification Ulta vs Sephora
- Construction de catalogue produits pour plateformes de comparaison shopping
- Suivi des soldes et promotions
- Découverte de marques et suivi de présence sur le marché
- Suivi d’inventaire au niveau SKU
paramètres d’entrée
| Paramètre | Type | Requis | Description |
|---|---|---|---|
startUrls | array | requis | URLs de produits, catégories, marques ou soldes Ulta |
proxy | object | optionnel | Configuration du proxy |
maxConcurrency | number | optionnel | Nombre maximal de requêtes en parallèle |
maxRequestsPerCrawl | number | optionnel | Limite le nombre total de requêtes par run |
Exemple de sortie
1{
2 "source": "https://www.ulta.com/p/...",
3 "brand": "NYX Professional Makeup",
4 "title": "Butter Gloss",
5 "description": "A buttery soft and silky lip gloss...",
6 "categories": ["Makeup", "Lips", "Lip Gloss"],
7 "variants": [
8 {
9 "sku": "ULTA-NYX-BG-001",
10 "name": "Angel Food Cake",
11 "price": 900,
12 "currency": "USD",
13 "inStock": true
14 }
15 ],
16 "stats": { "rating": 4.5, "reviewCount": 8932 }
17}
faq
Quels types de pages Ulta peuvent être scrapées ?
Le scraper supporte les pages de détail produit, les pages de listing de catégorie, les pages de marque et les pages de soldes/promotions. Il détecte automatiquement le type de page à partir de l’URL.
Comment les variantes de produit sont-elles gérées ?
Les variantes (teintes, tailles différentes) sont regroupées sous le même produit parent. Chaque variante inclut son propre SKU, prix et statut de disponibilité.
similaires dans ~/ecommerce
grands magasins
Macy's Scraper — Produits, prix, SKUs et actualités
Produits, prix, SKUs/UPC et actualités Macy's — résistant à Akamai, sans navigateur.
ouvrirbeauté
Sephora Scraper (Mondial)
Extrayez n’importe quelle boutique Sephora — 21 marchés, un seul acteur.
ouvrirmode
Boohoo Scraper — Données produits dans 7 régions
Extrayez les données produits Boohoo dans 7 boutiques régionales.
ouvrir