twitter-cli

什么是twitter-cli twitter-cli 是一个专为终端用户设计的命令行工具,允许开发者或技术爱好者直接从命令行界面读取、搜索和与 Twitter(现称 X)内容进行交互。它无需依赖官方 API 密钥,而是通过自动提取浏览器中的认证 cookies 来实现身份验证,支持 Chrome、Edge、Firefox 和 Brave 等主流浏览器。该工具…

安装

概览

什么是twitter-cli

twitter-cli 是一个专为终端用户设计的命令行工具,允许开发者或技术爱好者直接从命令行界面读取、搜索和与 Twitter(现称 X)内容进行交互。它无需依赖官方 API 密钥,而是通过自动提取浏览器中的认证 cookies 来实现身份验证,支持 Chrome、Edge、Firefox 和 Brave 等主流浏览器。该工具采用 Python 编写,要求 Python 3.10 或更高版本,可通过 uv 或 pipx 安装,便于集成到自动化脚本或日常开发流程中。twitter-cli 不仅支持查看时间线、收藏夹和搜索结果,还提供了发布推文、点赞、转发、删除等完整的互动功能,极大提升了在终端环境中操作社交媒体内容的效率。其设计注重轻量化与可扩展性,适合需要快速获取社交数据或构建信息聚合系统的场景。

核心功能特点

  1. 无需 API 密钥,自动从浏览器提取登录状态完成认证
  2. 支持查看主页推荐流、关注流、用户推文、点赞列表及粉丝/关注关系
  3. 提供搜索功能,可按关键词、时间范围筛选并导出结果为 JSON
  4. 支持发布、回复、删除、点赞、转发、收藏等完整推文操作
  5. 内置排名过滤机制,可基于点赞、转发、评论和浏览量智能排序内容
  6. 兼容 JSON 输入输出,便于与 jq 等工具结合用于数据处理与分析

适用场景

twitter-cli 特别适合那些希望在命令行环境下高效处理 Twitter 数据的用户群体。对于研究人员或数据分析师而言,它可以快速抓取特定话题的推文并导出为结构化格式,便于后续使用 Python、R 或其他分析工具进行处理。例如,通过 `twitter search “AI agent” –json > results.json` 可将最新讨论 AI 代理的推文批量下载,再结合 jq 进行统计或文本挖掘。开发者也可将其集成到自动化脚本中,实现每日摘要生成、舆情监控或社交账号管理任务。此外,习惯使用终端工作流的技术人员可以通过 `twitter feed -t following –filter` 快速浏览关注列表中的精选内容,而无需打开网页浏览器。对于喜欢收藏优质内容的用户,`twitter favorites –filter` 则能按热度重新排列书签,提升回顾效率。整体来看,该工具填补了传统桌面应用与复杂 API 服务之间的空白,为追求简洁、可编程的社交数据访问提供了理想解决方案。