mcpField
T
twitter-reader

twitter-reader

github.com/nicepkg生产力28898 次安装41 周前更新
代码仓库

关于 twitter-reader

twitter-reader 是用于获取 Twitter/X 帖子内容的技能,无需 JavaScript 或 Twitter 身份验证。配置 Jina API 密钥后,可读取帖子文本和元数据,并支持单条获取或批量获取。

主要功能

  1. 01无需 JavaScript 获取帖子
  2. 02无需 Twitter 身份验证
  3. 03返回帖子元数据和 Markdown
  4. 04支持单条及批量获取
  5. 05支持 X 和 Twitter 链接格式

适用场景

  1. 01通过链接阅读帖子
  2. 02将帖子保存为 Markdown
  3. 03一次获取多条帖子
  4. 04无需浏览器脚本检索帖子以供审阅

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nicepkg/ai-workflow --skill twitter-reader

安装后在 Claude Code 中输入/twitter-reader确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.security-scan-passed
scripts/
fetch_tweet.py
fetch_tweets.sh

详细介绍

Twitter Reader

无需使用 JavaScript 或进行身份验证,即可获取 Twitter/X 帖子内容。

前提条件

使用此技能需要 Jina API 密钥:

  1. 访问 https://jina.ai/ 注册(提供免费套餐)
  2. 在控制面板中获取 API 密钥
  3. 设置环境变量:
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/ID
  • https://twitter.com/USER/status/ID
  • https://x.com/...(会自动处理重定向)

环境变量

  • JINA_API_KEY:必需。用于访问 reader API 的 Jina.ai API 密钥

评论

支持 Markdown