获取 Twitter 帐户的关注者,然后获取该 API tweepy 的关注者

问题描述

我需要检索 Twitter 帐户的关注者,然后检索第一个关注者的关注者,但现在我只在输入帐户名后获取一个关注者。

screen_name=input('Type the screen name: \n')
for follower in tweepy.Cursor(api.followers,screen_name).items(30): 
    print(follower.screen_name) 

此后我如何检索给定 30 的关注者

解决方法

这是从我的代码改编的,所以我没有测试这个,但在我的代码中工作。此外,我很快就遇到了速率限制,这里没有考虑。

def get_follower_list(num_followers,id):
    follower_list = []
    for follower in tweepy.Cursor(api.followers,id).items(num_followers):
        follower_list.append(follower.screen_name)
    return follower_list

# get initial list of followers
num_followers = 5
user_list = ['GEODIS_Group']
for user_handle in user_list:
# print(user_handle)
    followers = get_follower_list(num_followers,user_handle)
print(followers)

new_followers_list =  followers

#iterate through new list
num_followers = 5
user_list = new_followers_list
for user_handle in user_list:
# print(user_handle)
    followers = get_follower_list(num_followers,user_handle)
print(followers)