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

使用Tweepy抓取推文报AttributeError: 'API' object has no attribute 'search'如何解决

报错原因

你使用的是4.0及以上版本的tweepy库,该版本中原适配Twitter API v1.1的API.search方法已被官方移除,重命名为search_tweets,调用不存在的search属性就会触发该报错。

修复方案
  • 方案一(推荐,适配新版本):仅需修改代码最后一行的方法名即可,其余代码无需调整,修改后对应代码如下:
tweets = tweepy.Cursor(api.search_tweets, q=keyword).items(noOfTweet)

原有的q参数使用规则和旧版本完全一致,不影响后续逻辑使用。

  • 方案二(兼容历史旧代码):如果不想调整现有代码,可以把tweepy降级到最后一个支持search方法的3.10.0版本,执行以下安装命令即可:
    pip install tweepy==3.10.0

内容的提问来源于stack exchange,提问作者Abdullah Doğan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:27:03