~/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 | 可选 | 限制每次运行的请求总数 |
输出示例
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、价格与库存状态。