使用 tweepy,我可以使用光标返回所有朋友。是否可以指定另一个用户并获取他们所有的朋友?
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
它会打印我所有朋友的列表,但是如果我更改第一行
对于另一个推特用户,它仍然返回我的朋友。如何使用 tweepy 为任何给定用户添加好友?
#first line is changed to
user = api.get_user('otherUsername') #still returns my friends
此外user.screen_name
打印时 WILL return otherUsername
问题通过 Tweepy 获取 Twitter 中的所有关注者 ID基本上做了我正在寻找的事情,但它只返回 ID 的计数。如果我删除len()
函数我可以迭代用户 ID 列表,但是是否可以获取屏幕名称@twitter
,@stackoverflow
, @etc.....
?
您可以使用ids
变量来自answer您在另一个答案中引用了获取给定人员的关注者的 id,并将其扩展为使用 Tweepy 获取所有关注者的屏幕名称api.lookup_users method:
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)]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)