~/ecommerce/sephora-eu-scraper
Sephora EU Scraper — 欧州9市場の商品データを取得
マルチバリアント抽出、Akamai WAF回避、スマートトークン管理により、欧州9つのEU市場のSephoraから完全な商品データをスクレイピングします。
美容
>99%成功
TypeScriptCrawleeAkamai Bypass
フランスイタリアドイツスペインポーランドチェコギリシャルーマニアポルトガル
カテゴリecommerce / 美容
言語TypeScript
スタックTypeScript, Crawlee, Akamai Bypass
マーケットフランス, イタリア, ドイツ, スペイン, ポーランド, チェコ, ギリシャ, ルーマニア, ポルトガル
成功率>99%
出力クリーンでRAG対応のJSON
主な機能
EU9市場に対応 — フランス、イタリア、ドイツ、スペイン、ポーランド、チェコ、ギリシャ、ルーマニア、ポルトガル
個別の価格・在庫状況を含むマルチバリアント抽出
商品ごとの高解像度画像ギャラリー
カテゴリIDによる一括抽出向けカテゴリブラウジング
Akamai WAFを回避するブラウザ品質のTLSフィンガープリンティング
自動リフレッシュと指数バックオフによるゲストトークン管理
活用例
- 汎欧州の美容市場価格比較
- 市場横断での商品在庫モニタリング
- 美容ブランドのEU市場展開リサーチ
- 欧州市場全体での競合インテリジェンス
- 地域別価格戦略分析
入力パラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
startUrls | array | 任意 | スクレイピング対象のSephora EU商品URL |
categoryIds | array | 任意 | 一括商品抽出用のカテゴリID |
locale | string | 任意 | 対象市場のロケール(例:fr-FR、it-IT) |
maxProducts | number | 任意 | 抽出する商品数の上限 |
maxConcurrency | number | 任意 | 並列リクエスト数の上限 |
proxyConfiguration | object | 任意 | プロキシ設定 — レジデンシャルを推奨 |
Output Example
1{
2 "source": "https://www.sephora.fr/p/...",
3 "brand": "Rare Beauty",
4 "title": "Soft Pinch Liquid Blush",
5 "description": "Un blush liquide longue tenue...",
6 "shortDescription": "Blush liquide",
7 "categories": ["Maquillage", "Teint", "Blush"],
8 "options": [
9 { "name": "Shade", "values": ["Joy", "Hope", "Grace"] }
10 ],
11 "variants": [
12 {
13 "sku": "EU-RB-001",
14 "name": "Joy",
15 "price": 2800,
16 "currency": "EUR",
17 "inStock": true
18 }
19 ],
20 "medias": [
21 { "type": "image", "url": "https://..." }
22 ],
23 "stats": { "rating": 4.7, "reviewCount": 3421 }
24}
よくある質問
対応している欧州のSephora市場はどこですか?
フランス(fr-FR)、イタリア(it-IT)、ドイツ(de-DE)、スペイン(es-ES)、ポーランド(pl-PL)、チェコ(cs-CZ)、ギリシャ(el-GR)、ルーマニア(ro-RO)、ポルトガル(pt-PT)です。
このスクレイパーはどのようにAkamai WAFを回避しますか?
ブラウザ品質のTLSフィンガープリンティングを使い、実際のブラウザ接続を模倣することで、リクエストを本物のユーザートラフィックと区別できないようにしています。
カテゴリ全体をスクレイピングできますか?
はい、カテゴリIDを指定すれば、そのカテゴリ内のすべての商品を抽出できます。一括抽出を行う最も効率的な方法です。