
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:完整的认证体系支持
快速开始
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!')
使用场景
- 社交媒体自动化:自动发推、定时发布、批量管理内容
- 数据采集与分析:采集推文数据做舆情分析、市场调研
- Bot 开发:构建自动回复、监控关键词、智能转发等机器人
- 多平台分发:配合 social-auto-upload 等工具,实现内容一键分发到 Twitter/X
安装
pip install tweepy
项目数据
| 指标 | 数据 |
|---|---|
| Stars | 11.2k+ |
| Forks | 4.6k+ |
| Commits | 3,131+ |
| Python 版本 | 3.7+ |
| 许可证 | MIT |
注意事项
- Twitter API v2 需要开发者账号(developer.twitter.com)
- Free 版本有每月发推上限(1,500条/月),Basic 版本 $100/月
- 2023 年 Twitter API 定价大幅调整,使用前确认当前套餐限制
暂无评论
