如何使用Instaloader仅下载所有帖子的评论
仅下载帖子评论的操作方案
调整下载配置,只保留评论相关的JSON数据
- 如果你用的是现成的下载工具,找到设置里的内容选项,关掉图片、帖子描述的下载开关,只勾选JSON文件下载。
- 要是自己写脚本/代码爬取,修改请求逻辑:只调用包含评论的接口,并且在处理返回结果时,过滤掉图片URL、帖子正文这些无关字段,只保留评论数组。
从已下载的JSON里提取评论(如果已经有完整文件)
如果已经下载了包含所有内容的JSON,直接用工具提取评论就行:
- Python脚本示例:
import json # 读取目标JSON文件 with open('post_full_data.json', 'r', encoding='utf-8') as f: full_data = json.load(f) # 提取评论(注意:不同平台的评论字段名可能是comments/replies,根据实际情况改) target_comments = full_data.get('comments', []) # 把评论单独保存成文件 with open('only_comments.json', 'w', encoding='utf-8') as f: json.dump(target_comments, f, ensure_ascii=False, indent=2)
- 命令行用
jq工具的话,直接执行:
jq '.comments' post_full_data.json > only_comments.json
小提醒
- 先确认JSON里评论对应的字段名,别因为字段写错拿不到数据。
- 要是批量处理多个帖子JSON,写个循环脚本自动遍历所有文件提取就行。
内容的提问来源于stack exchange,提问作者Tertiadecima
相关产品推荐
相关产品推荐

