一场线上活动结束后,你想整理讲者在 X 发布的演示片段。有人发原视频,有人引用别人的帖子,还有人只放一张截图。先厘清这些关系,才能知道自己的资料清单到底收到了什么。
从目标账号的发帖开始
核对 screen_name 或 rest_id,按用户发帖接口获取需要范围,保存查询时间与 cursor。活动时间和发布时间不一定相同,是否相关要看实际内容。不要把同名账号或转述活动的路人默认当作讲者本人,来源身份应能回到主页核对。
详情里检查内容属于哪一层
对候选帖子用 tweet_id 查询,阅读原帖、引用关系与实际可见的媒体信息。引用帖子中的评论不等于原视频作者说明,截图也不等于视频已经取得。当前契约概括为推文数据,不能保证每项都返回同样的嵌套媒体字段;缺少信息就记录缺口。
媒体索引保留解释性备注
可以列原帖链接、引用来源、活动主题、媒体类型、查询时间和后续处理状态。每个条目说明是视频线索、图片记录还是纯文本介绍,人工核对后再分类。AI 可帮助写摘要,但不能从截图推测完整演示内容,也不能补出不存在的播放地址。
查到地址仍不等于文件交接完成
这组查询不会自动下载、剪辑或合并活动素材,也不保证地址永久有效。如果后续确实保存了文件,应实际打开确认内容后再标完成;没有处理就如实保留待处理。重复引用同一段视频可以合并主条目,同时保留不同发帖说明。最终目录应让同事知道每段材料的原出处和当前状态,而不是用一串看似完整的链接掩盖尚未拿到的内容。
这篇用到的接口
- 获取用户发帖:https://api.trmesh.com/openapi/api/v1/twitter/web/fetch_user_post_tweet · 参数说明
- 获取单个推文数据:https://api.trmesh.com/openapi/api/v1/twitter/web/fetch_tweet_detail · 参数说明
完整地址与参数
GET https://api.trmesh.com/openapi/api/v1/twitter/web/fetch_user_post_tweet
| 参数 | 类型 | 必填 | 含义 |
|---|---|---|---|
screen_name |
string | 否 | 用户名 |
rest_id |
integer | 否 | 用户ID |
cursor |
string | 否 | 游标 |
可以复制的 Python 请求
安装 requests 并在环境变量中设置 TRMESH_API_TOKEN。把示例用户名或作品 ID 换成你要查询的对象。
import os
import requests
# 使用自己的 TRMesh 开发者密钥;不要将密钥写入网页。
url = "https://api.trmesh.com/openapi/api/v1/twitter/web/fetch_user_post_tweet"
params = {
"screen_name": "elonmusk",
"rest_id": "44196397"
}
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 账号额度,运行前请确认接口价格。