你刚开始研究 Reddit 上的户外讨论,却不知道从哪些社区入手。直接搜索几个词可能只看到零散帖子。发现页提供分类导航和推荐社区,适合先搭一张阅读地图,再进入具体讨论,避免一开始就把偶然见到的社区当成全貌。
先读导航结构而不是帖子热度
契约描述推荐社区轮播、父级分类和详细分类,还提供扁平化主题列表。把层级名称与实际标识一起保留,便于知道某个入口属于哪个范围。文档中的分类数量只是描述,实际导航应以本次结果为准;不要靠固定数量判断响应缺失或擅自补齐不存在的主题。
选择能够继续查询的主题入口
扁平化主题列表里的标识可用于对应的分类 feed 能力。先确认目标主题,再继续获取具体内容,而不是把发现页本身当作已经收集到帖子。推荐社区可以加入待阅读清单,但它们是否适合研究问题,需要查看社区内容和语境后判断,不能单凭名称下结论。
给阅读地图留下选择理由
记录排序、时间范围和获取日期,并说明为什么选择某些主题作为起点。发现页中的推荐位置不是社区质量评分,也不代表规模、专业程度或代表性。最终地图应让后来者知道有哪些已查看入口、哪些仍待探索,以及下一步要读什么。对主题不熟悉时,这比直接输出一份“最佳社区排行榜”更能支持稳妥的研究。
完整地址与参数
GET https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_explore_feed
| 参数 | 类型 | 必填 | 含义 |
|---|---|---|---|
language |
string | 否 | 返回内容使用的语言,采用 IETF 语言标签;默认 en-US / Preferred response language as an IETF language tag; default: en-US |
sort |
string | 否 | 排序方式 |
time |
string | 否 | 时间范围 |
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_explore_feed"
params = {
"sort": "BEST",
"time": "ALL",
"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 账号额度,运行前请确认接口价格。
