gpt4 book ai didi

python - 使用 tweepy 在 Twitter 上获取给定用户的所有 friend

转载 作者:太空狗 更新时间:2023-10-29 20:12:27 25 4
gpt4 key购买 nike

使用 tweepy 我可以使用游标返回我所有的 friend 。是否可以指定另一个用户并获取他们的所有 friend ?

user = api.get_user('myTwitter')
print "Retreiving friends for", user.screen_name
for friend in tweepy.Cursor(api.friends).items():
print "\n", friend.screen_name

打印我所有 friend 的列表,但是如果我更改第一行对于另一个推特用户,它仍然返回我的 friend 。我如何使用 tweepy 为任何给定用户添加好友?

#first line is changed to
user = api.get_user('otherUsername') #still returns my friends

此外 user.screen_name 打印时 WILL 返回 otherUsername

问题Get All Follower IDs in Twitter by Tweepy基本上做我正在寻找的,但它只返回 ID 的计数。如果我删除 len() 函数,我将可以遍历用户 ID 列表,但是是否有可能获取屏幕名称 @twitter,@stackoverflow , @etc.....?

最佳答案

您可以使用 answer 中的 ids 变量您在另一个答案中引用以获取给定人员的关注者 ID,并使用 Tweepy 的 api.lookup_users 扩展它以获取所有关注者的屏幕名称。方法:

import time
import tweepy

auth = tweepy.OAuthHandler(..., ...)
auth.set_access_token(..., ...)

api = tweepy.API(auth)

ids = []
for page in tweepy.Cursor(api.followers_ids, screen_name="McDonalds").pages():
ids.extend(page)
time.sleep(60)

screen_names = [user.screen_name for user in api.lookup_users(user_ids=ids)]

关于python - 使用 tweepy 在 Twitter 上获取给定用户的所有 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26792734/

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