🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx skills add https://skills.sh/ai-native-camp/camp-2/fetch-tweet
💡 提示:需要 Node.js 和 NPM
获取推文
从 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}
提示词:“提取完整的推文文本和作者名称”
限制
- 无法查看私密账户的推文
- 无法查看已删除的推文
- API 速率限制遵循 FxEmbed 服务器策略(普通使用级别通常无问题)
📄 原始文档
完整文档(英文):
https://skills.sh/ai-native-camp/camp-2/fetch-tweet
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)