mcpField
F
fetch-tweet

fetch-tweet

github.com/playableintelligence生产力350816 次安装22 周前更新
代码仓库

关于 fetch-tweet

fetch-tweet 是一项用于获取推文内容的技能,将常见推文链接转换为 fxtwitter API 地址,并借助 WebFetch 提取结构化数据,适合需要整理推文文本和互动信息的场景。

主要功能

  1. 01转换多种推文链接
  2. 02通过 API 获取推文 JSON
  3. 03提取作者、正文和日期
  4. 04整理互动数据与媒体链接

适用场景

  1. 01读取 x.com 或 twitter.com 推文
  2. 02汇总推文作者及互动数据
  3. 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)时:

  1. 解析 URL,提取用户名和推文 ID
  2. 转换为 https://api.fxtwitter.com/<user>/status/<id>
  3. 使用 API URL 调用 WebFetch 进行获取
  4. 以易读的格式呈现推文内容:
**Author Name** (@handle) — Date

"Tweet text here"

Engagement: X views, Y likes, Z retweets, W replies

如果推文包含媒体(照片/视频),请附上 URL。

错误处理

  • 如果 fxtwitter 返回非 200 状态,推文可能已被删除,或账号已被封禁
  • 如果 URL 与任何已知的推文 URL 模式都不匹配,请向用户索要有效的推文链接

评论

支持 Markdown