SuperAPI AI 工具集

scraping-instagram-comments

营销与增长

查看项目

更新于 10-15 11:51

技能介绍

Scraping Instagram Comments 是一个用于从 Instagram 帖子中提取评论的技能,底层使用 apidojo 的 Instagram Comments Scraper(actor 标识为 apidojo~instagram-comments-scraper),运行于 Apify。资料将其定位为“原始数据采集”,不假设具体使用场景,返回完整数据集供下游分析。

【主要能力】 根据给定输入从 Instagram 帖子抓取评论,返回结构化评论数据。用户可通过 maxItems 限制返回数量,也可通过 customMapFunction 传入 JavaScript 函数对每条输出对象进行转换。

【输入参数】

  • startUrls:数组,可选,默认 [],为 Instagram 帖子 URL。
  • postIds:数组,可选,默认 [],为 Instagram 帖子 ID。
  • maxItems:数字,可选,默认不限,为返回评论的最大数量。
  • customMapFunction:字符串,可选,默认 —,为对每个输出对象进行转换的 JavaScript 函数。

【使用方式】 资料提供三种运行途径。 1)使用 run_actor.js(推荐)。示例命令: 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 保存为 CSV,或 --output results.json --format json 保存为 JSON。 2)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}' 3)若 Apify MCP 可用,使用其 call_actor 工具,actor 为 apidojo~instagram-comments-scraper,并传入上述输入。

【输出字段】

  • postId:字符串,所属帖子 ID。
  • type:字符串,恒为 comment。
  • id:字符串,评论 ID。
  • userId:字符串,评论者用户 ID。
  • message:字符串,评论文本。
  • createdAt:字符串,评论时间戳(ISO 8601)。
  • likeCount:数字,评论获赞数。
  • replyCount:数字,回复数。
  • user.id:字符串,评论者 ID。
  • user.username:字符串,评论者 @用户名。
  • user.fullName:字符串,评论者全名。
  • user.profilePicUrl:字符串,评论者头像。
  • isRanked:布尔值,评论是否被置顶/排序靠前。

【边界情况】

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

【适用场景与限制】 资料未明确给出具体业务适用场景,仅说明返回完整数据集供下游分析,并强调其为原始数据采集,不预设用途。限制方面,资料仅列明上述边界情况,其他限制(如平台覆盖、计费、并发、频率上限等)暂未提供。