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

Tweepy调用api.search时报AttributeError错误的原因是什么?

报错原因

该报错不是Twitter封禁了搜索相关属性,是你使用的Tweepy版本过高,旧版本的search方法已经被更名移除。

解决方案

有两种修复方式可选择:

  • 方式一(推荐,适配高版本Tweepy):直接替换代码中的方法名,同时修正你代码中存在的变量名不匹配问题(遍历变量名是tweets,打印时调用text属性的对象是tweet,名称不一致也会触发报错),修改后的完整代码如下:
import tweepy
consumer_key = "XX"
consumer_secret = "XX"
access_token = "XX"
access_token_secret = "X"

# 鉴权流程
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

# 方法名替换为search_tweets,统一遍历变量名
for tweet in api.search_tweets(q="iphone", lang="en"):
    print(tweet.text)
  • 方式二:降级Tweepy到支持search方法的版本,执行以下安装命令即可,无需修改原有代码:
    pip install tweepy==3.10.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 03:39:04