~/ecommerce/farfetch-scraper
Farfetch Scraper——奢侈时尚商品数据
提取 Farfetch 的奢侈时尚商品数据,包括多币种定价、尺码/版型变体与商品推荐。
时尚
成功率 >99%
TypeScriptCheerioCrawlee
全球
分类ecommerce / 时尚
语言TypeScript
技术栈TypeScript, Cheerio, Crawlee
市场全球
成功率>99%
输出干净、RAG 就绪的 JSON
核心特性
分类页与商品详情页抓取
多币种定价——根据代理所在地区自动识别
可选的尺码/版型变体提取
每件商品最多提取 90 个推荐商品
完整的媒体图库与详细描述
提取品牌、分类与附加信息
应用场景
- 奢侈时尚市场情报
- 设计师品牌的跨平台比价
- 时尚趋势分析与选品发现
- 多品牌零售商的竞品定价分析
- 商品推荐引擎的训练数据
输入参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
startUrls | array | 必填 | Farfetch 商品页或分类页 URL |
proxy | object | 可选 | 代理配置——地区会影响返回的币种 |
maxRequestsPerCrawl | number | 可选 | 请求数量上限(默认:100) |
maxConcurrency | number | 可选 | 并行请求数(默认:5) |
withSizeFit | boolean | 可选 | 是否包含尺码/版型数据(默认:false) |
withRecommends | boolean | 可选 | 是否包含推荐商品(默认:false) |
输出示例
1{
2 "source": "https://www.farfetch.com/shopping/...",
3 "brand": "Gucci",
4 "title": "GG Marmont Matelasse Shoulder Bag",
5 "description": "Crafted from matelasse leather...",
6 "details": ["Made in Italy", "100% Calf Leather"],
7 "categories": ["Women", "Bags", "Shoulder Bags"],
8 "options": [
9 { "name": "Size", "values": ["One Size"] }
10 ],
11 "variants": [
12 {
13 "sku": "FF-GU-001",
14 "price": 229000,
15 "currency": "USD",
16 "inStock": true
17 }
18 ],
19 "medias": [
20 { "type": "image", "url": "https://..." }
21 ]
22}
常见问题
多币种定价是如何实现的?
Farfetch 会根据访问者所在地区显示价格。爬虫通过代理所在地区来决定返回哪种币种——使用美国代理返回 USD,英国代理返回 GBP,以此类推。
最多可以提取多少个推荐商品?
启用 withRecommends 后,每件商品最多可提取 90 个推荐商品。这对构建商品关系图谱与推荐数据集非常有用。