Sephora Scraper (ग्लोबल)
एक Apify एक्टर जो US, Canada, 9 EU मार्केट, और 10 एशिया-पैसिफ़िक मार्केट के 21 स्टोरफ्रंट से — वेरिएंट, प्राइस, इमेज, ingredients, और रिव्यू सहित — पूरा Sephora प्रोडक्ट डेटा एक ही normalized schema में एक्सट्रैक्ट करता है।
मुख्य विशेषताएं
एक ही एक्टर में 21 स्टोरफ्रंट — US, Canada, 9 EU मार्केट, और 10 APAC मार्केट एक ही SKU से कवर
ऑटो-डिटेक्टेड मार्केट — कोई भी sephora.* URL पेस्ट करें और dispatcher उसे सही मॉड्यूल पर रूट कर देता है
मिक्स्ड मल्टी-मार्केट रन — US + EU + SEA URL एक ही startUrls लिस्ट में, `market` से टैग किए गए एक ही dataset में स्ट्रीम्ड
Locale-सही प्राइसिंग — NZD, EUR, USD, AUD और 17 अन्य करेंसी, जो Sephora के अपने localization लेयर से मिलती हैं
Normalized schema — हर मार्केट एक ही `source / brand / title / options / variants / medias / stats` शेप देता है
Per-market सेशन आइसोलेशन — auth state रीजन के बीच cross-contaminate नहीं हो सकता
ग्लोबल सर्किट ब्रेकर — किसी डाउन टारगेट पर कंप्यूट बर्न होने से बचाने के लिए 50 लगातार फ़ेलियर पर रन एबॉर्ट हो जाता है
यूज़ केस
- US, EU, और APAC ब्यूटी मार्केट में पैन-रीजनल प्राइसिंग इंटेलिजेंस
- क्रॉस-मार्केट प्रोडक्ट उपलब्धता और assortment मॉनिटरिंग
- नए Sephora रीजन में लॉन्च करने वाले ब्रांड्स के लिए प्रतिस्पर्धी विश्लेषण
- रीजनल formulations में ingredient कंपैरिज़न
- रिव्यू और रेटिंग ट्रैकिंग — SEA wishlist सिग्नल और US AI sentiment summaries सहित
- प्रति मार्केट Loyalty/membership प्राइसिंग ऑडिट
इनपुट पैरामीटर
| पैरामीटर | टाइप | आवश्यक | विवरण |
|---|---|---|---|
startUrls | array | आवश्यक | किसी भी sephora.* स्टोरफ्रंट से प्रोडक्ट या कैटेगरी URL। मार्केट hostname से ऑटो-डिटेक्ट होता है। |
market | string | वैकल्पिक | वैकल्पिक मार्केट override (us, eu-fr, eu-it, eu-de, eu-es, eu-pl, eu-cz, eu-gr, eu-ro, eu-pt, sea-nz, sea-au, sea-sg, sea-my, sea-th, sea-id, sea-ph, sea-hk, sea-tw, sea-bn)। |
locale | string | वैकल्पिक | वैकल्पिक BCP 47 locale (जैसे fr-FR, en-NZ) — मार्केट डिफ़ॉल्ट को override करता है। |
categoryIds | array | वैकल्पिक | सिर्फ़ EU के लिए। SFCC category ID जैसे C479 — कैटेगरी URL पेस्ट करने का विकल्प। |
proxy | object | वैकल्पिक | Apify प्रॉक्सी कॉन्फ़िग। रेजिडेंशियल की ज़ोरदार सलाह; apifyProxyCountry को टारगेट मार्केट पर पिन करें। |
maxConcurrency | number | वैकल्पिक | समवर्ती रिक्वेस्ट। डिफ़ॉल्ट 5। US: 2-5। EU: 3। SEA: 8-16। |
maxRequestsPerCrawl | number | वैकल्पिक | सभी मार्केट में ग्लोबल hard cap। 0 = अनलिमिटेड। |
सपोर्टेड मार्केट
| रीजन | मार्केट ID | देश | करेंसी | होस्टनेम |
|---|---|---|---|---|
| अमेरिका | us | संयुक्त राज्य अमेरिका | USD | sephora.com |
| अमेरिका | us | कनाडा | CAD | sephora.ca |
| EU | eu-fr | फ्रांस | EUR | sephora.fr |
| EU | eu-it | इटली | EUR | sephora.it |
| EU | eu-de | जर्मनी | EUR | sephora.de |
| EU | eu-es | स्पेन | EUR | sephora.es |
| EU | eu-pl | पोलैंड | PLN | sephora.pl |
| EU | eu-cz | चेक गणराज्य | CZK | sephora.cz |
| EU | eu-gr | ग्रीस | EUR | sephora.gr |
| EU | eu-ro | रोमानिया | RON | sephora.ro |
| EU | eu-pt | पुर्तगाल | EUR | sephora.pt |
| APAC | sea-nz | न्यूज़ीलैंड | NZD | sephora.nz |
| APAC | sea-au | ऑस्ट्रेलिया | AUD | sephora.com.au |
| APAC | sea-sg | सिंगापुर | SGD | sephora.sg |
| APAC | sea-my | मलेशिया | MYR | sephora.com.my |
| APAC | sea-th | थाईलैंड | THB | sephora.co.th |
| APAC | sea-id | इंडोनेशिया | IDR | sephora.co.id |
| APAC | sea-ph | फिलीपींस | PHP | sephora.ph |
| APAC | sea-hk | हॉन्ग कॉन्ग | HKD | sephora.hk |
| APAC | sea-tw | ताइवान | TWD | sephora.tw |
| APAC | sea-bn | ब्रुनेई | BND | sephora.bn |
आउटपुट का उदाहरण
1{
2 "market": "sea-nz",
3 "source": {
4 "id": 58792,
5 "canonicalUrl": "https://www.sephora.nz/products/rare-beauty-true-to-myself-natural-matte-longwear-foundation",
6 "retailer": "SEPHORA",
7 "currency": "NZD"
8 },
9 "brand": "Rare Beauty",
10 "title": "True To Myself Natural Matte Longwear Foundation",
11 "description": "<p>A self-priming and self-setting foundation...</p>",
12 "ingredients": "Aqua/Water, Cyclopentasiloxane, Glycerin...",
13 "currentSku": "770225",
14 "categories": ["makeup/face/foundation"],
15 "options": [
16 { "name": "shade", "id": "66488", "values": [{"value": "1 Fair Neutral", "orderable": true}] }
17 ],
18 "variants": [
19 {
20 "id": "276343",
21 "sku": "770225",
22 "price": { "current": 77.0, "original": 77.0, "stockStatus": "IN_STOCK" },
23 "options": [{"name": "shade", "value": "1 Fair Neutral"}],
24 "highlights": ["NEW", "Only at Sephora"],
25 "wishlisted": null
26 }
27 ],
28 "medias": [{ "url": "https://www.sephora.nz/.../foundation-shade.jpg", "type": "image" }],
29 "stats": { "reviewCount": 971, "rating": 4.8, "lovesCount": null }
30}
टिप्स
- प्रॉक्सी country को टारगेट मार्केट पर पिन करें। गलत country का रेजिडेंशियल exit Sephora के Akamai लेयर से मिलने वाले 403s का सबसे बड़ा सोर्स है।
apifyProxyCountryको स्टोरफ्रंट के ISO कोड (US,FR,NZ, वगैरह) पर सेट करें। - पहले smoke-test करें। किसी नए मार्केट में अपने पहले प्रोडक्शन रन से पहले
maxRequestsPerCrawl=10सेट करें। - प्रति रीजन कॉन्करेंसी ट्यून करें। US: 2-5। EU: 3। SEA: 8-16। मिक्स्ड रन में हर मार्केट को अपना सेमाफ़ोर मिलता है।
सामान्य प्रश्न
यह स्क्रैपर कौन-कौन से Sephora स्टोरफ्रंट सपोर्ट करता है?
क्या मैं एक ही रन में कई मार्केट स्क्रैप कर सकता हूं?
स्क्रैपर एंटी-बॉट प्रोटेक्शन कैसे हैंडल करता है?
क्या मेरे मौजूदा v1.x US रन कॉन्फ़िग काम करते रहेंगे?
SEA डेटा में कुछ फ़ील्ड null क्यों होते हैं?
क्या मुझे प्रति मार्केट अलग API tokens या अकाउंट चाहिए?
~/ecommerce में संबंधित
Macy's Scraper — प्रोडक्ट, प्राइस, SKU और न्यूज़
Macy's प्रोडक्ट, प्राइस, SKU/UPC व न्यूज़ — Akamai-प्रूफ़, कोई ब्राउज़र नहीं।
खोलेंBoohoo Scraper — 7 रीजन में प्रोडक्ट डेटा
7 रीजनल स्टोर में Boohoo प्रोडक्ट डेटा स्क्रैप करें।
खोलेंFarfetch Scraper — लग्ज़री फैशन प्रोडक्ट डेटा
मल्टी-करेंसी सपोर्ट के साथ Farfetch से लग्ज़री फैशन प्रोडक्ट स्क्रैप करें।
खोलें