批量之前先做材料清单
当研究资料已经积累到几十条 Reddit 链接,逐条打开容易遗漏。大批量详情入口允许 post_ids 最多三十条,以逗号分隔。它适合处理已知帖子,不负责发现新讨论。先去掉重复编号,并为每条写下研究用途,超过上限时分组;不要为了减少请求把三十条以上硬塞进同一批。
按帖子核对,而不是只看整批完成
language、need_format 和特定评论相关选项应保持符合阅读任务的设置。收到结果后,把每个可用内容与原始帖子对应,明确哪些仍缺材料。某一批请求结束不代表所有帖子都成功读取,也不代表每个来源都能支持你的论点。若只想补读失败项,应从自己的核对记录中筛出,不无差别重复整批阅读。
形成一份证据覆盖图
假设研究远程协作习惯,可以把帖子人工分配到沟通、文档和会议三个问题下,同时标注需要进一步核实的说法。类别是你的研究设计,不能声称接口自动识别了主题。样本来自你事先选中的材料,不是随机抽取的 Reddit 用户意见,因此不要计算成平台整体支持率。交付时展示每个问题有哪些来源、哪些仍是空白,让后续阅读有明确方向。
完整地址与参数
GET https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_post_details_batch_large
| 参数 | 类型 | 必填 | 含义 |
|---|---|---|---|
language |
string | 否 | 返回内容使用的语言,采用 IETF 语言标签;默认 en-US / Preferred response language as an IETF language tag; default: en-US |
post_ids |
string | 是 | 帖子ID列表,逗号分隔,最多30条 |
include_comment_id |
boolean | 否 | 是否包含特定评论ID |
comment_id |
string | 否 | 评论ID |
need_format |
boolean | 否 | 是否需要清洗数据 |
可以复制的 Python 请求
安装 requests 并在环境变量中设置 TRMESH_API_TOKEN。把示例用户名或作品 ID 换成你要查询的对象。
import os
import requests
# 使用自己的 TRMesh 开发者密钥;不要将密钥写入网页。
url = "https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_post_details_batch_large"
params = {
"post_ids": "t3_1ojnh50,t3_1ok432f,t3_1nwil8j,t3_1oj6vn6,t3_1nuenmd",
"include_comment_id": "false",
"need_format": "false"
}
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 账号额度,运行前请确认接口价格。
