关于 scraping-instagram-comments
通过 Apify 抓取 Instagram 帖子评论并返回原始数据,供后续分析使用。可按帖子 URL 或 ID 收集评论文本、时间、互动数及评论者资料。
主要功能
- 01按帖子 URL 或 ID 抓取
- 02设置评论数量上限
- 03返回评论文本与时间
- 04提供评论者资料和互动数
- 05输出可自定义映射
适用场景
- 01收集指定帖子的评论样本
- 02分析评论文本与点赞情况
- 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 评论
原始数据收集。不预设用途——返回完整数据集,供下游分析使用。
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
startUrls | array | 可选 | [] | Instagram 帖子 URL |
postIds | array | 可选 | [] | Instagram 帖子 ID |
maxItems | number | 可选 | 无限 | 返回的评论数量上限 |
customMapFunction | string | 可选 | — | 用于转换每个输出对象的 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,并传入上述输入。
输出字段
| 字段 | 类型 | 描述 |
|---|---|---|
postId | string | 父帖子 ID |
type | string | 始终为 comment |
id | string | 评论 ID |
userId | string | 评论者用户 ID |
message | string | 评论文本 |
createdAt | string | 评论时间戳(ISO 8601) |
likeCount | number | 评论获赞数 |
replyCount | number | 回复数量 |
user.id | string | 评论者 ID |
user.username | string | 评论者 @用户名 |
user.fullName | string | 评论者全名 |
user.profilePicUrl | string | 评论者头像 |
isRanked | boolean | 评论是否为排名靠前的评论 |
边缘情况
- 私人帖子:返回 0 条结果。告知用户该帖子或账号为私人账号。
- 已删除的帖子:返回错误。请确认 URL 是否正确。
- 评论较少:属于正常情况——帖子可能确实互动较少。
- 字段缺失:部分用户可能没有 fullName 或 isVerified;请妥善处理。
- 速率限制:减少 maxItems,或在非高峰时段运行。
评论
支持 Markdown