Tweepy - Python操控Twitter/X

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:完整的认证体系支持

快速开始

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

安装

pip install tweepy

项目数据

指标数据
Stars11.2k+
Forks4.6k+
Commits3,131+
Python 版本3.7+
许可证MIT

注意事项

  • Twitter API v2 需要开发者账号(developer.twitter.com
  • Free 版本有每月发推上限(1,500条/月),Basic 版本 $100/月
  • 2023 年 Twitter API 定价大幅调整,使用前确认当前套餐限制
4700举报0Xiao.Xi1个月前
点击获取 ^_^
被收录:

暂无评论