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

安装

概览

X (Twitter) API 是一个轻量级、无依赖的 Python 工具,专为通过 Twitter API v2 访问 X(原 Twitter)平台数据而设计。该工具完全基于 Python 标准库实现,无需安装额外依赖包,仅需配置有效的 Bearer Token 或 OAuth 2.0 凭证即可使用。它支持对公开数据进行高效查询,包括用户资料、时间线推文、话题线程、搜索结果以及单条或多条推文检索,并能获取推文的互动指标如点赞数、转发数和回复数。对于需要用户上下文权限的操作,如查看书签、已点赞推文或发布新推文,则需完成一次性的 OAuth 认证流程。整个系统采用命令行交互方式,输出格式清晰易读,适合开发者快速集成到自动化脚本或数据分析流程中。

核心功能特点

  1. 支持用户资料查询,包括个人简介、粉丝数、关注数及认证状态
  2. 可获取用户时间线推文,并支持过滤转推和回复内容
  3. 提供话题线程抓取功能,自动识别同一作者的多条连续推文
  4. 内置高级搜索语法,支持限定作者、语言、时间范围等条件
  5. 支持批量查询多条推文信息,提升数据获取效率
  6. 具备 OAuth 2.0 授权机制,允许读取个人书签与点赞记录

适用场景

该工具特别适合需要定期监控特定用户动态的研究人员或分析师,例如追踪某位科技领袖的最新观点输出,或分析行业意见领袖的内容策略。通过结合 grep 等文本处理命令,用户可以快速筛选出包含关键词(如“AI”、“OpenAI”)的推文,用于舆情监测或趋势分析。此外,开发者在构建内部监控系统时也可利用此工具自动拉取最新讨论热点,辅助产品决策。对于希望归档重要内容的团队而言,借助 OAuth 权限导出个人书签列表并保存为文件,也是一种实用的知识管理工具应用。尽管受限于最近七天的数据范围,但其简洁的设计和零依赖特性使其成为轻量级数据采集场景的理想选择。