# Tweepy - Python操控Twitter/X > Python发推/搜推/监控全搞定,Twitter API最强客户端,11k+ Stars ## Tweepy - Python Twitter/X 开发利器 Python 社区最成熟、最广泛使用的 Twitter API 客户端库,支持完整的 API v1.1 和 v2 接口。 ## 核心特性 - **API v2 全面支持**:支持 Twitter API v2 的所有端点,包括推文、用户、媒体上传等 - **API v1.1 兼容**:完整保留对 v1.1 接口的兼容,平滑迁移 - **流式 API(Streaming)**:实时监听推文流,支持过滤流和采样流 - **异步支持**:支持 `async/await` 异步调用,适合高并发场景 - **速率限制处理**:内置速率限制自动等待和异常处理 - **分页迭代器(Paginator)**:优雅地处理分页数据,告别手动翻页 - **OAuth 1.0a / 2.0**:完整的认证体系支持 ## 快速开始 ```python import tweepy # OAuth 2.0 Bearer Token(只读) client = tweepy.Client(bearer_token='YOUR_BEARER_TOKEN') # 搜索推文 tweets = client.search_recent_tweets(query='Python', max_results=10) # OAuth 1.0a(读写) auth = tweepy.OAuth1UserHandler( consumer_key, consumer_secret, access_token, access_token_secret ) api = tweepy.API(auth) # 发推 api.update_status('Hello from Tweepy!') ``` ## 使用场景 1. **社交媒体自动化**:自动发推、定时发布、批量管理内容 2. **数据采集与分析**:采集推文数据做舆情分析、市场调研 3. **Bot 开发**:构建自动回复、监控关键词、智能转发等机器人 4. **多平台分发**:配合 social-auto-upload 等工具,实现内容一键分发到 Twitter/X ## 安装 ```bash pip install tweepy ``` ## 项目数据 | 指标 | 数据 | |------|------| | Stars | 11.2k+ | | Forks | 4.6k+ | | Commits | 3,131+ | | Python 版本 | 3.7+ | | 许可证 | MIT | ## 注意事项 - Twitter API v2 需要开发者账号([developer.twitter.com](https://developer.twitter.com)) - Free 版本有每月发推上限(1,500条/月),Basic 版本 $100/月 - 2023 年 Twitter API 定价大幅调整,使用前确认当前套餐限制 --- **分类**:软件 **标签**:Python · API · Twitter **作者**:Xiao.Xi **链接**:https://octohz.com/p/1735