~/ecommerce/farfetch-scraper
Farfetch Scraper——奢侈时尚商品数据
提取 Farfetch 的奢侈时尚商品数据,包括多币种定价、尺码/版型变体与商品推荐。
时尚
TypeScriptCheerioCrawlee
全球
分类ecommerce / 时尚
语言TypeScript
技术栈TypeScript, Cheerio, Crawlee
市场全球
输出干净、RAG 就绪的 JSON
核心特性
分类页与商品详情页抓取
多币种定价——根据代理所在地区自动识别
可选的尺码/版型变体提取
每件商品最多提取 90 个推荐商品
完整的媒体图库与详细描述
提取品牌、分类与附加信息
应用场景
- 奢侈时尚市场情报
- 设计师品牌的跨平台比价
- 时尚趋势分析与选品发现
- 多品牌零售商的竞品定价分析
- 商品推荐引擎的训练数据
输入参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
startUrls | array | 必填 | Farfetch 商品页或分类页 URL |
proxy | object | 可选 | 代理配置——地区会影响返回的币种 |
maxRequestsPerCrawl | number | 可选 | 请求数量上限(默认:100) |
maxConcurrency | number | 可选 | 并行请求数(默认:5) |
withSizeFit | boolean | 可选 | 是否包含尺码/版型数据(默认:false) |
withRecommends | boolean | 可选 | 是否包含推荐商品(默认:false) |
输出示例
1{
2 "source": {
3 "id": "28543291",
4 "canonicalUrl": "https://www.farfetch.com/shopping/women/jacquemus-100mm-les-doubles-mules-item-28543291.aspx",
5 "retailer": "farfetch",
6 "currency": "USD"
7 },
8 "brand": "Jacquemus",
9 "title": "Les Doubles sandals",
10 "description": "Les Doubles sandals",
11 "details": {
12 "short_desc": "Les Doubles sandals",
13 "highlights": ["camel brown", "square open toe"],
14 "farfetchID": "28543291",
15 "madeIn": { "origin": "Made in Italy" }
16 },
17 "categories": ["Women", "Shoes", "Sandals"],
18 "options": [
19 {
20 "type": "Size",
21 "values": [
22 { "id": "8", "name": "35.5" },
23 { "id": "9", "name": "36" }
24 ]
25 }
26 ],
27 "variants": [
28 {
29 "id": "e5701adf-85fd-4a68-ae2c-8136afe01e3b",
30 "options": ["9"],
31 "price": {
32 "current": 68100,
33 "currentFormatted": "$681",
34 "original": 127100,
35 "stockCount": 2,
36 "stockStatus": "InStock"
37 }
38 }
39 ],
40 "medias": [
41 { "type": "Image", "url": "https://cdn-images.farfetch-contents.com/28/54/32/91/28543291_57846182_1000.jpg?ov=true", "alt": "Jacquemus Les Doubles sandals", "index": 1 }
42 ],
43 "price": {
44 "current": 68100,
45 "currentFormatted": "$681",
46 "original": 127100,
47 "stockCount": 2,
48 "stockStatus": "InStock"
49 }
50}
常见问题
多币种定价是如何实现的?
Farfetch 会根据访问者所在地区显示价格。爬虫通过代理所在地区来决定返回哪种币种——使用美国代理返回 USD,英国代理返回 GBP,以此类推。
最多可以提取多少个推荐商品?
启用 withRecommends 后,每件商品最多可提取 90 个推荐商品。这对构建商品关系图谱与推荐数据集非常有用。