我如何遍历 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()
我试图用 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()