问题描述
我需要检索 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)