用途:从 X/Twitter URL 获取源内容,翻译、摘要、评论或存档等应在其后单独进行,提取阶段保持原文。
主要能力:返回原始与解析后的 X/Twitter 链接、帖子 ID、作者名与用户名、时间戳、语言、点赞/转发/回复/引用/浏览/书签等互动数据(如有)、帖子正文与外部链接、媒体类型及 URL 和尺寸、长文 Article 标题与全文,以及在需要时可返回回复线程。
使用方式:需预先安装 uv,可用 command -v uv 检查,不自动安装;脚本固定 PyPI 包 twitter-cli==0.8.5,要求 Python 3.10+。仅接受 HTTPS 的 x.com 与 twitter.com 链接,拒绝 t.co,保留原始 URL,识别状态 ID 时忽略查询参数。示例命令: uv run --no-project --python 3.10 scripts/fetch_x_content.py 'https://x.com/user/status/123' --format markdown 可用 --format json 获取机器可读输出,--output 保存文件;--mode auto 为默认,可显式使用 --mode article、--mode tweet,或经明确批准后添加 --mode jina --allow-jina。
限制与隐私:twitter-cli 可能复用 TWITTER_AUTH_TOKEN / TWITTER_CT0 或浏览器登录会话,首次凭证运行前需告知用户并获得同意,不得打印或持久化 cookie 或 token。Jina 为需明确授权的第三方回退,可能缓存或计量请求,默认忽略 JINA_API_KEY。X 页面常将 Article 置于登录后,浏览器快照不作为长文权威来源。若提取失败,应说明失败项与所用回退方式。