通过API v2访问X(Twitter):用户资料、时间线、话题线程、搜索、书签、点赞和发布。用于以下场景:(1)获取用户信息或资料,(2)...

安装

概览

X(原 Twitter)API 是一个纯 Python 标准库实现的命令行工具,无需安装第三方依赖即可通过 API v2 访问 X 平台的数据。该工具支持使用 Bearer Token 进行公共数据访问,也可通过 OAuth 2.0 获取用户上下文权限,实现对个人书签、点赞内容和发布推文的操作。所有接口均基于 X 官方 API v2 构建,输出格式为清晰易读的文本信息,涵盖用户资料、推文时间线、话题线程、搜索结果及互动指标等核心内容。由于完全采用标准库开发,部署简单且具备良好的跨平台兼容性,适合集成到各类自动化脚本或数据分析流程中。

核心功能特点

  1. 支持用户资料查询,包括个人简介、粉丝数、认证状态及推文历史
  2. 可获取用户时间线,并支持过滤转发和回复以提升内容相关性
  3. 提供话题线程抓取功能,便于分析单作者的连续对话结构
  4. 内置近期推文搜索能力,支持高级语法如 from:、-filter:retweets 等
  5. 支持批量推文检索与单条推文详情查看,附带点赞、转发、评论等互动数据
  6. 需 OAuth 2.0 授权后可访问个人书签、点赞列表及发布新推文

适用场景

该工具特别适合需要从 X 平台提取公开信息的开发者与研究者。例如,在竞品分析或行业趋势监测中,可通过搜索特定关键词快速收集最近一周内的相关讨论;在研究用户行为时,利用时间线接口配合排除转发选项,能更精准地观察某位 KOL 的真实观点表达。对于希望归档重要内容的团队而言,结合 OAuth 授权后导出个人书签的功能,可有效建立内部知识库。此外,尽管受限于 7 天内的数据范围,但对于实时监控热点事件、追踪产品上线反馈等场景仍具实用价值。需要注意的是,涉及私密数据或高频请求时应合理控制频率以避免触发速率限制。