gpt4 book ai didi

python - 使用正确的分页从twitter获取用户的所有followers_id

转载 作者:行者123 更新时间:2023-12-01 05:51:16 25 4
gpt4 key购买 nike

我对使用 tweepy api 非常陌生,并且已成功获取特定未经身份验证的 Twitter 用户的 follower_ids 。我现在想知道如何获取 Twitter 用户的所有 follower_ids,因为第一次调用只给了我 5000 个 id,而该用户拥有更多的关注者。我已经浏览了 tweepy 文档,但仍然不清楚如何使用 tweepy 光标实际执行分页。我真的很感激关于如何执行分页的简单解释,以及对我当前代码的一些帮助,以执行上述获取 Twitter 用户的所有 follower_ids 的任务。

 import tweepy
user = tweepy.api.get_user('someuser')
cursors = tweepy.Cursor(user.followers_ids, id='screen_name')
for cursor in cursors.items():
print cursor.screen_name

我在使用它时遇到的一个错误如下:

tweepy.error.TweepError:此方法不执行分页

任何帮助将不胜感激。

最佳答案

我认为您首先需要有一个经过身份验证的 tweepy.API 实例。当我尝试时遇到同样的错误

user = api.get_user('username')
c = tweepy.Cursor(user.follower_ids)

但是,这对我有用:

import tweepy
## first set up authenticated API instance
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_secret)
api = tweepy.API(auth)

for block in tweepy.Cursor(api.followers_ids, 'username').items():
## do something with the block of 5000 follower ids

希望有帮助!

关于python - 使用正确的分页从twitter获取用户的所有followers_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14250359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com