你在分析一位微博作者如何持续讨论某个议题,却发现普通列表里包含许多转发。转发可能表达关注,但不能直接当成作者写下了被转发的全部内容。原创微博入口排除转发,适合把这次阅读范围缩到作者发布的原创条目。
先完成原创列表要求的前置步骤
契约说明第一页所需的翻页标识必须先从用户微博列表取得。不要跳过前置读取,直接猜一个值或假设空值一定有效。确认用户身份一致,将前置结果和后续原创查询关联记录。页面从一开始,继续时按实际返回与约定处理,避免把两个账号的翻页状态混用。
原创条目仍需要核对表达归属
排除转发不意味着每句话都是作者独立提出的结论。原创微博中仍可能包含引语、图片引用或对他人观点的转述。阅读时将作者自己的判断与引用材料分开,重要内容回到详情或原页核实。列表提供内容和互动等线索,但不自动完成语义归属判定。
用连续材料描述作者关注的问题
在确认的时间范围内,挑选多条作品比较主题和表述变化,不用一条帖子概括长期立场。未采集到的原创内容不能算成空白,互动数也不能解释作者为什么调整观点。最终报告应说明阅读了哪些原创材料、哪些变化有出处支持,以及哪里仍需要补充。这样排除转发是为了更准确阅读,而不是制造看似纯净却忽略引用语境的数据集合。
完整地址与参数
GET https://api.trmesh.com/openapi/api/v1/weibo/web_v2/fetch_user_original_posts
| 参数 | 类型 | 必填 | 含义 |
|---|---|---|---|
uid |
string | 是 | 用户id |
page |
integer | 否 | 页数 |
since_id |
string | 否 | 翻页标识,用于获取下一页数据 |
可以复制的 Python 请求
安装 requests 并在环境变量中设置 TRMESH_API_TOKEN。把示例用户名或作品 ID 换成你要查询的对象。
import os
import requests
# 使用自己的 TRMesh 开发者密钥;不要将密钥写入网页。
url = "https://api.trmesh.com/openapi/api/v1/weibo/web_v2/fetch_user_original_posts"
params = {
"uid": "7277477906",
"page": "1"
}
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 账号额度,运行前请确认接口价格。
