~/ecommerce/ulta-scraper
Ulta Beauty Scraper — 상품, 가격 및 SKU
카테고리 페이지, 브랜드 페이지, 세일 섹션까지 포함해 Ulta Beauty의 상품 상세정보, 가격, 이미지, SKU 정보를 추출합니다.
뷰티
TypeScriptCrawlee
미국
카테고리ecommerce / 뷰티
언어TypeScript
스택TypeScript, Crawlee
마켓미국
출력클린한 RAG-레디 JSON
주요 기능
카테고리, 상품 상세, 브랜드, 세일 페이지 지원
가격, 설명, 이미지를 포함한 전체 상품 상세정보
상품 변형 그룹화를 포함한 SKU 단위 데이터 추출
URL로부터 페이지 유형 자동 감지
빠르고 안정적 — 브라우저 불필요
관련 SKU를 동일 상품 아래로 그룹화
활용 사례
- 뷰티 업계 경쟁사 분석 — Ulta 대 Sephora 가격 비교
- 가격 비교 쇼핑 플랫폼을 위한 상품 카탈로그 구축
- 세일 및 프로모션 모니터링
- 브랜드 발굴 및 시장 입지 추적
- SKU 단위 재고 모니터링
입력 파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
startUrls | array | 필수 | Ulta 상품, 카테고리, 브랜드, 또는 세일 URL |
proxy | object | 선택 | 기본값은 Apify 프록시(US)입니다. 데이터센터 프록시나 프록시 미사용이 레지덴셜보다 더 빠르고 안정적인 경우가 많습니다. |
maxConcurrency | number | 선택 | 최대 동시 요청 수 |
maxRequestsPerCrawl | number | 선택 | 실행당 전체 요청 수 제한 |
출력 예시
1{
2 "source": {
3 "id": "pimprod2046768",
4 "crawlUrl": "https://www.ulta.com/p/luxe-satin-lipstick-pimprod2046768?sku=2624602",
5 "canonicalUrl": "https://www.ulta.com/p/luxe-satin-lipstick-pimprod2046768",
6 "retailer": "ulta",
7 "currency": "USD"
8 },
9 "brand": "ULTA Beauty Collection",
10 "title": "Luxe Satin Lipstick",
11 "description": {
12 "short_desc": "A lipstick with extra comfort. Ulta Beauty Collection's Luxe Satin Lipstick is an ultra-creamy, smooth formula that delivers rich pigment in just one swipe."
13 },
14 "categories": ["Makeup", "Lips", "Lipstick"],
15 "variants": [
16 {
17 "id": "2624603",
18 "sku": "2624603",
19 "options": ["Barely There 300"],
20 "price": { "list": 1200, "listFormatted": "$12.00", "stockStatus": "InStock" },
21 "medias": [
22 { "id": "2624603", "type": "Image", "url": "https://media.ultainc.com/i/ulta/2624603", "alt": "Barely There 300 Luxe Satin Lipstick" }
23 ]
24 }
25 ],
26 "stats": { "rating": 4.2, "reviewCount": 802 }
27}
자주 묻는 질문
어떤 유형의 Ulta 페이지를 크롤링할 수 있나요?
스크래퍼는 상품 상세 페이지, 카테고리 리스팅 페이지, 브랜드 페이지, 세일/프로모션 페이지를 지원합니다. URL로부터 페이지 유형을 자동으로 감지합니다.
상품 변형은 어떻게 처리되나요?
변형(다른 색조, 사이즈)은 동일한 상위 상품 아래로 그룹화됩니다. 각 변형은 고유한 SKU, 가격, 재고 상태를 포함합니다.