Tweepy Error: 'NoneType' object is not iterable

Tweepy Error: 'NoneType' object is not iterable

我正在尝试制作一个 tweepy 机器人,但我一直收到此错误,我不知道该怎么办

File "main.py, line 9, in <module>
 for tweet in tweets.data:
TypeError: 'NoneType' object is not iterable

我正在使用 python 3.6.9 和 tweepy 4.4.0

我的代码如下

import tweepy

client = tweepy.Client(bearer_token='mybearertoken')

query = 'from:user -is:reply'

tweets = client.search_recent_tweets(query=query)

for tweet in tweets.data:
  print(tweet.text)

如果有人能提供帮助,我将不胜感激

这意味着推文中没有数据。这可能是因为您从任何地方获得的推文都没有最近的推文,或者您没有正确轮询数据。检查 tweepys docs 以确保您正确获取数据,如果您是并且 None 是预期的 return,您应该在迭代数据之前始终检查它是否 is None 与否。这应该可以解决您当前遇到的错误。