~/ecommerce/sephora-eu-scraper
Sephora EU Scraper — 유럽 9개국 마켓
다중 변형 추출, Akamai WAF 우회, 스마트 토큰 관리로 Sephora Europe 9개 EU 마켓의 전체 상품 데이터를 크롤링합니다.
뷰티
>99% 성공률
TypeScriptCrawleeAkamai Bypass
프랑스이탈리아독일스페인폴란드체코그리스루마니아포르투갈
카테고리ecommerce / 뷰티
언어TypeScript
스택TypeScript, Crawlee, Akamai Bypass
마켓프랑스, 이탈리아, 독일, 스페인, 폴란드, 체코, 그리스, 루마니아, 포르투갈
성공률>99%
출력클린한 RAG-레디 JSON
주요 기능
9개 EU 마켓 지원 — 프랑스, 이탈리아, 독일, 스페인, 폴란드, 체코, 그리스, 루마니아, 포르투갈
개별 가격 및 재고 상태를 포함한 다중 변형 추출
상품별 고해상도 이미지 갤러리
카테고리 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 | 선택 | 프록시 설정 — 레지덴셜 권장 |
출력 예시
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를 제공하면 해당 카테고리 내 모든 상품을 추출할 수 있습니다. 대량 추출을 위한 가장 효율적인 방법입니다.