mcpField
S
scraping-instagram-comments

scraping-instagram-comments

github.com/apidojo-io数据与数据库1779 次安装24 周前更新
代码仓库

关于 scraping-instagram-comments

通过 Apify 抓取 Instagram 帖子评论并返回原始数据,供后续分析使用。可按帖子 URL 或 ID 收集评论文本、时间、互动数及评论者资料。

主要功能

  1. 01按帖子 URL 或 ID 抓取
  2. 02设置评论数量上限
  3. 03返回评论文本与时间
  4. 04提供评论者资料和互动数
  5. 05输出可自定义映射

适用场景

  1. 01收集指定帖子的评论样本
  2. 02分析评论文本与点赞情况
  3. 03整理评论者及回复数量

MCP 相关

可使用 Apify MCP 的 call_actor 工具调用 apidojo~instagram-comments-scraper。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill scraping-instagram-comments

安装后在 Claude Code 中输入/scraping-instagram-comments确认已加载。

详细介绍

抓取 Instagram 评论

原始数据收集。不预设用途——返回完整数据集,供下游分析使用。


输入

参数类型必填默认值说明
startUrlsarray可选[]Instagram 帖子 URL
postIdsarray可选[]Instagram 帖子 ID
maxItemsnumber可选无限返回的评论数量上限
customMapFunctionstring可选—用于转换每个输出对象的 JavaScript 函数

如何运行

使用 run_actor.js(推荐)
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~instagram-comments-scraper" --input '{"startUrls": ["https://www.instagram.com/p/POSTCODE/"], "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~instagram-comments-scraper" --input '{"startUrls": ["https://www.instagram.com/p/POSTCODE/"], "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~instagram-comments-scraper" --input '{"startUrls": ["https://www.instagram.com/p/POSTCODE/"], "maxItems": 100}' --output results.json --format json
REST API 备用方案
curl -X POST "https://api.apify.com/v2/acts/apidojo~instagram-comments-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"startUrls": ["https://www.instagram.com/p/POSTCODE/"], "maxItems": 100}'

如果可以使用 Apify MCP: 使用 Apify MCP 的 call_actor 工具,调用 actor apidojo~instagram-comments-scraper,并传入上述输入。


输出字段

字段类型描述
postIdstring父帖子 ID
typestring始终为 comment
idstring评论 ID
userIdstring评论者用户 ID
messagestring评论文本
createdAtstring评论时间戳(ISO 8601)
likeCountnumber评论获赞数
replyCountnumber回复数量
user.idstring评论者 ID
user.usernamestring评论者 @用户名
user.fullNamestring评论者全名
user.profilePicUrlstring评论者头像
isRankedboolean评论是否为排名靠前的评论

边缘情况

  • 私人帖子:返回 0 条结果。告知用户该帖子或账号为私人账号。
  • 已删除的帖子:返回错误。请确认 URL 是否正确。
  • 评论较少:属于正常情况——帖子可能确实互动较少。
  • 字段缺失:部分用户可能没有 fullName 或 isVerified;请妥善处理。
  • 速率限制:减少 maxItems,或在非高峰时段运行。

评论

支持 Markdown