导览要解决一个观看难题
面对一位内容很多的 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 账号额度,运行前请确认接口价格。