关于 fetch-tweet
fetch-tweet 是一项用于获取推文内容的技能,将常见推文链接转换为 fxtwitter API 地址,并借助 WebFetch 提取结构化数据,适合需要整理推文文本和互动信息的场景。
主要功能
- 01转换多种推文链接
- 02通过 API 获取推文 JSON
- 03提取作者、正文和日期
- 04整理互动数据与媒体链接
适用场景
- 01读取 x.com 或 twitter.com 推文
- 02汇总推文作者及互动数据
- 03获取推文中的图片或视频链接
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ playableintelligence/ game-creator --skill fetch-tweet安装后在 Claude Code 中输入/fetch-tweet确认已加载。
详细介绍
获取推文
你可以使用 fxtwitter API 获取推文内容。该 API 返回结构化 JSON,无需渲染 JavaScript 或进行身份验证。
为什么选择 fxtwitter
X/Twitter 需要使用 JavaScript 渲染推文。WebFetch 访问 x.com 时只会返回一个空壳。fxtwitter API(api.fxtwitter.com)会以纯 JSON 的形式提供相同的推文数据,无需身份验证或 JavaScript,并且在合理使用时不会受到速率限制的影响。
URL 转换
将任意推文 URL 转换为 fxtwitter API 端点:
| 输入 URL 模式 | API URL |
|---|---|
https://x.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://twitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://fxtwitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://vxtwitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
从输入 URL 中提取 <user> 和 <id>,然后构造 https://api.fxtwitter.com/<user>/status/<id>。
如何获取
使用 WebFetch 搭配转换后的 API URL:
WebFetch(url: "https://api.fxtwitter.com/<user>/status/<id>", prompt: "Extract the tweet JSON. Return: author name, handle, tweet text, date, media URLs (if any), likes, retweets, replies, views.")
响应结构
fxtwitter API 返回的 JSON 结构如下:
{
"code": 200,
"message": "OK",
"tweet": {
"url": "https://x.com/user/status/123",
"text": "The tweet content...",
"author": {
"name": "Display Name",
"screen_name": "handle"
},
"created_at": "Thu Jan 30 12:00:00 +0000 2026",
"likes": 1000,
"retweets": 500,
"replies": 200,
"views": 50000,
"media": {
"photos": [...],
"videos": [...]
}
}
}
使用模式
收到推文 URL(x.com、twitter.com、fxtwitter.com 或 vxtwitter.com)时:
- 解析 URL,提取用户名和推文 ID
- 转换为
https://api.fxtwitter.com/<user>/status/<id> - 使用 API URL 调用
WebFetch进行获取 - 以易读的格式呈现推文内容:
**Author Name** (@handle) — Date
"Tweet text here"
Engagement: X views, Y likes, Z retweets, W replies
如果推文包含媒体(照片/视频),请附上 URL。
错误处理
- 如果 fxtwitter 返回非 200 状态,推文可能已被删除,或账号已被封禁
- 如果 URL 与任何已知的推文 URL 模式都不匹配,请向用户索要有效的推文链接
评论
支持 Markdown