关于 apify-ecommerce
这项技能通过 Apify 的 E-commerce Scraping Tool 提取商品、价格、评论和卖家数据,支持商品研究、评论分析及卖家发现,并可配置导出格式。
主要功能
- 01提取商品详情与价格
- 02收集并排序客户评论
- 03通过 Google Shopping 查找卖家
- 04将结果导出为 CSV 或 JSON
- 05可选生成 AI 商品洞察
适用场景
- 01监测竞争对手价格和库存
- 02发现评论中反复出现的质量问题
- 03查找不同商店的转售商
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ apify/ agent-skills --skill apify-ecommerce安装后在 Claude Code 中输入/apify-ecommerce确认已加载。
附带文件reference/scripts/package.jsonreference/scripts/run_actor.js
详细介绍
电商数据提取
使用 Apify 的 E-commerce Scraping Tool,从任何电商平台提取商品数据、价格、评论和卖家信息。
前提条件
.env文件中包含APIFY_TOKEN(位于~/.claude/.env)- Node.js 20.6+(支持原生
--env-file)
工作流选择
| 用户需求 | 工作流 | 最适合的场景 |
|---|---|---|
| 跟踪价格、比较商品 | 工作流 1:商品与定价 | 价格监控、MAP 合规、竞争对手分析。可添加 AI 摘要以获取洞察。 |
| 分析评论(情感或质量) | 工作流 2:评论 | 品牌认知、客户情感、质量问题、缺陷模式 |
| 查找不同商店的卖家 | 工作流 3:卖家 | 未经授权的经销商、通过 Google Shopping 发现供应商 |
进度跟踪
Task Progress:
- [ ] Step 1: Select workflow and determine data source
- [ ] Step 2: Configure Actor input
- [ ] Step 3: Ask user preferences (format, filename)
- [ ] Step 4: Run the extraction script
- [ ] Step 5: Summarize results
工作流 1:商品与定价
使用场景: 提取商品数据、价格和库存状态。跟踪竞争对手的价格、检测 MAP 违规、对标商品或调研市场。
最适合: 定价分析师、产品经理、市场研究人员。
输入选项
| 输入类型 | 字段 | 说明 |
|---|---|---|
| 商品 URL | detailsUrls | 商品页面的直接 URL(使用对象格式) |
| 类别 URL | listingUrls | 类别/搜索结果页面的 URL |
| 关键词搜索 | keyword + marketplaces | 在选定的市场中搜索词语 |
示例 - 商品 URL
{
"detailsUrls": [
{"url": "https://www.amazon.com/dp/B09V3KXJPB"},
{"url": "https://www.walmart.com/ip/123456789"}
],
"additionalProperties": true
}
示例 - 关键词搜索
{
"keyword": "Samsung Galaxy S24",
"marketplaces": ["www.amazon.com", "www.walmart.com"],
"additionalProperties": true,
"maxProductResults": 50
}
可选:AI 摘要
添加以下字段以获取 AI 生成的洞察:
| 字段 | 说明 |
|---|---|
fieldsToAnalyze | 要分析的数据点:["name", "offers", "brand", "description"] |
customPrompt | 自定义分析说明 |
含 AI 摘要的示例:
{
"keyword": "robot vacuum",
"marketplaces": ["www.amazon.com"],
"maxProductResults": 50,
"additionalProperties": true,
"fieldsToAnalyze": ["name", "offers", "brand"],
"customPrompt": "Summarize price range and identify top brands"
}
输出字段
name- 商品名称url- 商品 URLoffers.price- 当前价格offers.priceCurrency- 货币代码(可能因卖家所在地区而异)brand.slogan- 品牌名称(嵌套在对象中)image- 商品图片 URL- 当
additionalProperties: true时,提供其他卖家/库存信息
注意: 即使是美国搜索,结果中的货币也可能有所不同,因为价格反映了不同卖家所在地区的情况。
工作流 2:客户评论
使用场景: 提取评论,用于情感分析、品牌认知监控或质量问题检测。
最适合: 品牌经理、客户体验团队、QA 团队、产品经理。
输入选项
| 输入类型 | 字段 | 说明 |
|---|---|---|
| 商品 URL | reviewListingUrls | 要从中提取评论的商品页面 |
| 关键词搜索 | keywordReviews + marketplacesReviews | 按关键词搜索商品评论 |
示例 - 从商品中提取评论
{
"reviewListingUrls": [
{"url": "https://www.amazon.com/dp/B09V3KXJPB"}
],
"sortReview": "Most recent",
"additionalReviewProperties": true,
"maxReviewResults": 500
}
示例 - 关键词搜索
{
"keywordReviews": "wireless earbuds",
"marketplacesReviews": ["www.amazon.com"],
"sortReview": "Most recent",
"additionalReviewProperties": true,
"maxReviewResults": 200
}
排序选项
Most recent- 最新评论优先(推荐)Most relevant- 按平台默认相关性排序Most helpful- 票数最高的评论Highest rated- 5 星评论优先Lowest rated- 1 星评论优先
注意:
sortReview: "Lowest rated"选项可能无法在所有市场中稳定生效。进行质量分析时,请收集大量样本,并在后处理中按评分筛选。
质量分析技巧
- 将
maxReviewResults设为较高值,以确保统计显著性 - 查找反复出现的关键词:“坏了”、“缺陷”、“质量”、“退货”
- 如果排序效果不符合预期,请按评分筛选结果
- 与竞争对手的商品进行交叉对比
工作流 3:卖家情报
使用场景: 查找不同商店的卖家、发现未经授权的经销商、评估供应商选项。
最适合: 品牌保护团队、采购部门、供应链经理。
注意: 此工作流使用 Google Shopping 查找不同商店的卖家。直接卖家个人资料 URL 不受可靠支持。
输入配置
{
"googleShoppingSearchKeyword": "Nike Air Max 90",
"scrapeSellersFromGoogleShopping": true,
"countryCode": "us",
"maxGoogleShoppingSellersPerProduct": 20,
"maxGoogleShoppingResults": 100
}
选项
| 字段 | 描述 |
|---|---|
googleShoppingSearchKeyword | 要搜索的产品名称 |
scrapeSellersFromGoogleShopping | 设置为 true 以提取卖家 |
scrapeProductsFromGoogleShopping | 设置为 true 以同时提取产品详情 |
countryCode | 目标国家/地区(例如:us、uk、de) |
maxGoogleShoppingSellersPerProduct | 每个产品的卖家数量上限 |
maxGoogleShoppingResults | 结果总数上限 |
支持的市场
Amazon(20 多个地区)
www.amazon.com、www.amazon.co.uk、www.amazon.de、www.amazon.fr、www.amazon.it、www.amazon.es、www.amazon.ca、www.amazon.com.au、www.amazon.co.jp、www.amazon.in、www.amazon.com.br、www.amazon.com.mx、www.amazon.nl、www.amazon.pl、www.amazon.se、www.amazon.ae、www.amazon.sa、www.amazon.sg、www.amazon.com.tr、www.amazon.eg
美国主要零售商
www.walmart.com、www.costco.com、www.costco.ca、www.homedepot.com
欧洲零售商
allegro.pl、allegro.cz、allegro.sk、www.alza.cz、www.alza.sk、www.alza.de、www.alza.at、www.alza.hu、www.kaufland.de、www.kaufland.pl、www.kaufland.cz、www.kaufland.sk、www.kaufland.at、www.kaufland.fr、www.kaufland.it、www.cdiscount.com
IKEA(40 多种国家/语言组合)
支持所有主要 IKEA 区域网站,并提供多种语言选项。
Google Shopping
用于在多个商店中查找卖家。
运行提取
第 1 步:设置技能路径
SKILL_PATH=~/.claude/skills/apify-ecommerce
第 2 步:运行脚本
快速查看(在聊天中显示):
node --env-file=~/.claude/.env $SKILL_PATH/reference/scripts/run_actor.js \
--actor "apify/e-commerce-scraping-tool" \
--input 'JSON_INPUT'
导出 CSV:
node --env-file=~/.claude/.env $SKILL_PATH/reference/scripts/run_actor.js \
--actor "apify/e-commerce-scraping-tool" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_filename.csv \
--format csv
导出 JSON:
node --env-file=~/.claude/.env $SKILL_PATH/reference/scripts/run_actor.js \
--actor "apify/e-commerce-scraping-tool" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_filename.json \
--format json
第 3 步:总结结果
报告:
- 提取的条目数量
- 文件位置(如已导出)
- 根据工作流得出的关键见解:
- 产品: 价格范围、异常值、MAP 违规
- 评论: 平均评分、情绪趋势、质量问题
- 卖家: 卖家数量、发现的未授权卖家
错误处理
| 错误 | 解决方案 |
|---|---|
APIFY_TOKEN not found | 确保 ~/.claude/.env 中包含 APIFY_TOKEN=your_token |
Actor not found | 验证 Actor ID:apify/e-commerce-scraping-tool |
Run FAILED | 检查错误输出中的 Apify 控制台链接 |
Timeout | 减少 maxProductResults 或增大 --timeout |
No results | 确认 URL 有效且可访问 |
Invalid marketplace | 检查市场值是否与支持列表完全一致 |