You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Tweepy调用search_tweets时出现AttributeError错误求助

问题原因与解决方案

原因

出现AttributeError: 'API' object has no attribute 'search_tweets'是因为Tweepy版本的方法名不匹配:

  • Tweepy v1.1版本的API类中,搜索推文的方法为search()
  • search_tweets()是Tweepy v2版本中Client类的专属方法,无法在v1.1的API实例上调用

解决方案

根据你使用的Tweepy版本,选择对应修改方式:

方式1:适配Tweepy v1.1版本

将代码中的search_tweets()替换为search()即可,参数保持不变:

k = api.search(q="iphone", lang="en")

方式2:升级使用Tweepy v2版本

若想使用search_tweets()相关方法,需改用Tweepy v2的Client接口,代码调整如下:

import tweepy

# 初始化Client(需补充你的Bearer Token)
client = tweepy.Client(
    bearer_token="你的Bearer Token",
    consumer_key="XXX",
    consumer_secret="XXX",
    access_token="XXX",
    access_token_secret="XXX"
)

# 搜索近期推文,语言参数直接整合到query中
k = client.search_recent_tweets(query="iphone lang:en")

注意:Tweepy v2需要在开发者平台额外申请Bearer Token,搜索参数的格式也有调整

内容的提问来源于stack exchange,提问作者Ankeeta Sahoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 23:54:28