一篇小红书教程发布后,评论区反复出现“这种情况怎么办”。你准备续篇,想知道读者真正没看懂哪一步。评论列表能提供具体提问,比只看点赞总数更适合发现解释缺口,但需要先把采集口径固定下来。

最新提问与高赞问题分开看

文档支持按时间倒序和点赞数排序,并提醒默认排序翻页可能丢失或重复评论。要找最近的新问题,可以从最新排序开始;要看哪些表达得到更多响应,再单独阅读高赞样本。两者各有用途,不能混成一张自然排名。定位笔记时,标识优先于分享链接,切换材料前应确认没有遗留旧标识。

继续翻页时保留完整状态

后续请求需要沿用返回的游标、索引和折叠状态,不能只改其中一个就假设列表连续。为评论保留来源关联,合并时检查重复,记录停止位置。缺失页面或未展开部分意味着覆盖有限,不能据此说已经读完所有读者声音。一次获取失败也不等于评论区没有提问。

把评论翻译成内容任务

阅读原话后,区分操作问题、材料替代、效果反馈和单纯赞美。将多条相似提问归到同一待回答问题,但保留不同条件,例如空间限制和预算限制不应被合成一个原因。续篇提纲应写明准备解释哪一步、需要什么演示,以及哪些问题还要继续核实。评论是主动表达者的样本,不代表全部读者的学习困难。

完整地址与参数

GET https://api.trmesh.com/openapi/api/v1/xiaohongshu/app_v2/get_note_comments

参数 类型 必填 含义
note_id string 否 笔记ID
share_text string 否 分享链接,支持xiaohongshu.com
cursor string 否 分页游标,首次请求留空
index integer 否 评论索引,首次请求传0
pageArea string 否 折叠状态: UNFOLDED(默认-展开), FOLDED(折叠)
sort_strategy string 否 排序策略

可以复制的 Python 请求

安装 requests 并在环境变量中设置 TRMESH_API_TOKEN。把示例用户名或作品 ID 换成你要查询的对象。

import os
import requests

# 使用自己的 TRMesh 开发者密钥;不要将密钥写入网页。
url = "https://api.trmesh.com/openapi/api/v1/xiaohongshu/app_v2/get_note_comments"
params = {
    "note_id": "697c0eee000000000a03c308",
    "share_text": "http://xhslink.com/o/8GqargIxrko",
    "index": "0",
    "pageArea": "UNFOLDED",
    "sort_strategy": "latest_v2"
}
response = requests.get(
    url, params=params, timeout=30,
    headers={"Authorization": f"Bearer {os.environ['TRMESH_API_TOKEN']}"},
)
response.raise_for_status()
payload = response.json()
print(payload)  # 先核对真实响应,再提取业务字段

对应接口文档 · 返回免费查询工具

调用接口会使用你的 TRMesh 账号额度,运行前请确认接口价格。