~/ecommerce/ulta-scraper
Ulta Beauty Scraper — 商品・価格・SKUデータを取得
Ulta Beautyから、カテゴリページ・ブランドページ・セールセクションを含む商品詳細、価格、画像、SKU情報を抽出します。
美容
>99%成功
TypeScriptCheerioCrawlee
アメリカ
カテゴリecommerce / 美容
言語TypeScript
スタックTypeScript, Cheerio, Crawlee
マーケットアメリカ
成功率>99%
出力クリーンでRAG対応のJSON
主な機能
カテゴリ・商品詳細・ブランド・セールページに対応
価格・商品説明・画像を含む詳細な商品情報
バリアントをグループ化したSKUレベルのデータ抽出
URLからのページタイプ自動検出
軽量なCheerioベースの高速パース処理
関連するSKUを同一商品としてグループ化
活用例
- 美容業界の競合分析 — Ulta対Sephoraの価格比較
- 比較ショッピングプラットフォーム向けの商品カタログ構築
- セール・プロモーションモニタリング
- ブランド発見と市場プレゼンストラッキング
- SKUレベルの在庫モニタリング
入力パラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
startUrls | array | 必須 | UltaのURL(商品・カテゴリ・ブランド・セールページ) |
proxy | object | 任意 | プロキシ設定 |
maxConcurrency | number | 任意 | 並列リクエスト数の上限 |
maxRequestsPerCrawl | number | 任意 | 実行あたりの総リクエスト数の上限 |
Output Example
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}
よくある質問
Ultaのどのページタイプをスクレイピングできますか?
このスクレイパーは商品詳細ページ、カテゴリ一覧ページ、ブランドページ、セール/プロモーションページに対応しています。ページタイプはURLから自動検出されます。
商品バリアントはどのように扱われますか?
バリアント(異なるシェードやサイズ)は、同じ親商品の下にグループ化されます。各バリアントは独自のSKU、価格、在庫状況を持ちます。