导览要解决一个观看难题

面对一位内容很多的 UP主,新观众可能不知道从哪里看起。用 uid 定位账号后,先确定导览目标,例如为初学者挑出基础摄影内容。用户投稿列表提供作品入口,不会替你生成课程顺序或评价教学质量。想做清楚的导览,就要回到实际作品判断它适合谁、需要哪些前置知识。

在页数边界内说明覆盖范围

请求的 pn 最大一百,ps 最大五十,order 按参数表选择。不要通过无限增加页码假装可以遍历任意长的历史,也不能把一次读取的数量当成作者总投稿数。保存已经查看的区间与作品标识,重复内容先核对再统计。若目标范围超出已读部分,明确写成尚未覆盖,不用猜测补齐。

用观看理由串起作品而不是只列标题

假设你选出构图、光线和后期三类内容,可以逐条写一句为什么先看它,并附上原始链接。分类和顺序是自己的导览设计,不是接口返回的官方栏目。作品无法打开时保留状态,避免推荐一条无法观看的入口。最终读者应能依据导览完成一项具体练习;导览标题也应反映已查看的范围,而不是承诺已经审查过该账号全部作品。

完整地址与参数

GET https://api.trmesh.com/openapi/api/v1/bilibili/web/fetch_user_post_videos

参数 类型 必填 含义
uid string 是 用户UID
pn integer 否 页码,最大100
ps integer 否 每页数量,最大50
order string 否 排序方式

可以复制的 Python 请求

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

import os
import requests

# 使用自己的 TRMesh 开发者密钥;不要将密钥写入网页。
url = "https://api.trmesh.com/openapi/api/v1/bilibili/web/fetch_user_post_videos"
params = {
    "uid": "178360345"
}
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 账号额度,运行前请确认接口价格。