关于 twitter-reader
twitter-reader 是用于获取 Twitter/X 帖子内容的技能,无需 JavaScript 或 Twitter 身份验证。配置 Jina API 密钥后,可读取帖子文本和元数据,并支持单条获取或批量获取。
主要功能
- 01无需 JavaScript 获取帖子
- 02无需 Twitter 身份验证
- 03返回帖子元数据和 Markdown
- 04支持单条及批量获取
- 05支持 X 和 Twitter 链接格式
适用场景
- 01通过链接阅读帖子
- 02将帖子保存为 Markdown
- 03一次获取多条帖子
- 04无需浏览器脚本检索帖子以供审阅
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nicepkg/ ai-workflow --skill twitter-reader安装后在 Claude Code 中输入/twitter-reader确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.security-scan-passedscripts/fetch_tweet.pyfetch_tweets.sh详细介绍
Twitter Reader
无需使用 JavaScript 或进行身份验证,即可获取 Twitter/X 帖子内容。
前提条件
使用此技能需要 Jina API 密钥:
- 访问 https://jina.ai/ 注册(提供免费套餐)
- 在控制面板中获取 API 密钥
- 设置环境变量:
export JINA_API_KEY="your_api_key_here"
快速开始
获取单条推文时,直接使用 curl:
curl "https://r.jina.ai/https://x.com/USER/status/TWEET_ID" \
-H "Authorization: Bearer ${JINA_API_KEY}"
获取多条推文时,使用随附脚本:
scripts/fetch_tweets.sh url1 url2 url3
返回内容
- 标题:帖子作者和内容预览
- URL 来源:原始推文链接
- 发布时间:GMT 时间戳
- Markdown 内容:完整帖子文本及媒体描述
随附脚本
fetch_tweet.py
用于获取单条推文的 Python 脚本。
python scripts/fetch_tweet.py https://x.com/user/status/123 output.md
fetch_tweets.sh
用于批量获取多条推文的 Bash 脚本。
scripts/fetch_tweets.sh \
"https://x.com/user/status/123" \
"https://x.com/user/status/456"
支持的 URL 格式
https://x.com/USER/status/IDhttps://twitter.com/USER/status/IDhttps://x.com/...(会自动处理重定向)
环境变量
JINA_API_KEY:必需。用于访问 reader API 的 Jina.ai API 密钥
评论
支持 Markdown