我如何遍历 tweepy Cursor? For 循环不起作用

How can I iterate over tweepy Cursor? For loop is not working

我试图用 tweepy 获取一些推文,但我一直收到错误 'Cursor' object is not iterable

我的代码:

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)  
auth.set_access_token(access_token, access_token_secret)  
api = tweepy.API(auth, wait_on_rate_limit=True, 
                 wait_on_rate_limit_notify=True)

tweets = tweepy.Cursor(api.search, q="some-query",  
                               tweet_mode="extended",
                               lang="it",
                              result_type = "recent",
                               count = 100)

此代码无效,它可以在 Cursor 对象外部调用 api.search,但它显然不会对结果进行分页,并且它始终检索相同的 100 条推文。

我在这里错过了什么?我看到的所有示例都在 for 循环中。

在循环末尾添加 tweets.next() 有效。

url = "https://twitter.com/"  
status = "/status/"
response = []
    
for tweet in tweets:
    print(tweet.created_at, url + tweet.user.screen_name +
                         status + tweet.id_str, tweet.full_text) 
    response.append([tweet.created_at, url + tweet.user.screen_name +
                         status + tweet.id_str, tweet.user.screen_name,
                         tweet.favorite_count, tweet.retweet_count,
                         tweet.full_text])
    tweets.next()