用途:根据 Instagram 帖子的 shortcode 或 media ID,通过内部评论接口分页获取该帖评论,输出评论文本、用户名、用户 ID、创建时间、点赞数和回复数。
主要能力:一是由 shortcode 换取 media ID;二是按游标分页拉取评论,响应含 has_more_comments 与 next_min_id;三是可组合成“抓取某帖全部评论”的流程。
使用方式:需先通过 Skill 工具加载 browser-act,并确认已登录 Instagram(页面右上角可见头像或用户名)。若只有 shortcode,先执行 eval "$(python scripts/get-media-id.py '{shortcode}')" 取得 media_id,再执行 eval "$(python scripts/get-post-comments.py '{media_id}')",首页不传 --min-id,后续页传入上一页的 next_min_id,直到 has_more_comments 为 false 或 next_min_id 为空。命令建议用 bash 工具执行。
适用场景:需要批量整理某条 Instagram 帖子的公开评论数据时使用。
限制:未登录时评论接口返回 require_login: true;关闭评论的帖子返回空数组;已删除的评论或账号可能只返回部分数据。同一浏览器内不宜并行,以免触发反爬限制;批量执行前应先用 1-2 条测试,并逐条保存结果以便断点续跑。执行前若存在经验记录文件应先读取,遇到异常可追加记录。