SuperAPI AI 工具集

fetch-tweet

写作与研究

查看项目

更新于 10-16 08:26

技能介绍

Fetch Tweet 是一个用于从 X/Twitter URL 获取推文原文、作者信息与互动数据的技能。它借助开源项目 FxEmbed 的 API(api.fxtwitter.com),在不依赖 JavaScript 的情况下提取推文数据。

【工作原理】 将 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 输出(供程序化使用): python scripts/fetch_tweet.py https://x.com/garrytan/status/2020072098635665909 --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:附加媒体(photos、videos) tweet.quote:引用推文(结构相同) tweet.lang:语言代码

【工作流程】 获取单条推文:从 URL 中提取 screen_name 与 status_id,执行 scripts/fetch_tweet.py <url>,将结果展示给用户或进行翻译。 翻译请求:先用脚本获取原文,再将获取的文本翻译为韩语提供,并同时显示互动数据。 与其他技能联动:在 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 回退方案】 当脚本难以执行时,可用 WebFetch 工具直接调用 API: URL:https://api.fxtwitter.com/{screen_name}/status/{status_id} Prompt:"Extract the full tweet text and author name"

【限制】 无法查看私密账号的推文;无法查看已删除的推文;API 速率限制取决于 FxEmbed 服务器政策(一般使用水平无问题)。