其他
需要读取 X/Twitter 推文原文…
当用户给出 x.com/twitter.com 链接或要求读取、翻译、分析推文内容,或其他技能需要程序化获取推文文本时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
需要读取 X/Twitter 推文原文、特定
解决思路
- 把 X/Twitter URL 的域名替换为 api.fxtwitter.com 即可直接返回完整推文 JSON:https://x.com/user/status/123456 → https://api.fxtwitter.com/user/status/123456
- 运行脚本 scripts/fetch_tweet.py(仅用标准库、无外部依赖)获取格式化输出:python scripts/fetch_tweet.py https://x.com/garrytan/status/2020072098635665909
- 需要程序化处理时加 --json 参数输出 JSON:python scripts/fetch_tweet.py <url> --json
- 支持的 URL 格式:x.com、twitter.com、fxtwitter.com、fixupx.com
- 从 API 响应中读取所需字段:tweet.text(正文,URL 已展开)、tweet.author(name、screen_name、bio、followers)、tweet.likes/retweets/replies/bookmarks/views(互动数据)、tweet.created_at(发布时间)、tweet.media(图片、视频等附件)、tweet.quote(引用推文,结构同上)、tweet.lang(语言代码)
- 单条推文流程:先从 URL 中提取 screen_name 和 status_id,再执行 scripts/fetch_tweet.py <url>,然后把结果展示给用户或进行翻译
- 翻译请求流程:先用脚本 fetch 原文,再把取回的文本翻译成目标语言(原文示例为韩语)提供给用户,并一并显示互动数据
- 与其他技能(如 Contents Hub)联动批量处理 X URL 列表时,用 --json 输出接入管道,例如:python scripts/fetch_tweet.py <url> --json | python3 -c "import sys,json; print(json.load(sys.stdin)['tweet']['text'])"
- 脚本无法执行时用 WebFetch 回退:请求 URL https://api.fxtwitter.com/{screen_name}/status/{status_id},Prompt 写 "Extract the full tweet text and author name"
适用边界 · 注意事项
- 非公开(protected)账号的推文无法查询
- 已删除的推文无法查询
- API rate limit 受 FxEmbed 服务器政策限制,不适合高频大批量抓取