获取在Twitter上关注某个人的所有用户

时间:2013-01-03 07:32:35

标签: python twitter social-networking twython

我是python和Twython(我们可以从twitter检索推文的库)的新手。

现在我正在使用

检索推文
from twython import Twython
twitter=Twython()
user_timeline=twitter.getUserTimeline(screen_name="bjkbh")

我收到了所需的推文,但现在我想知道有多少人关注特定用户。

在推文中,我们可以了解跟随的人数

for tweets in user_timeline:

tweets['followers_count']

但我如何获得所有跟随的人的名字及其施加的影响?

由于

2 个答案:

答案 0 :(得分:2)

您可以使用两种不同的方法;一个只返回跟随者ID(getFollowersIDs),另一个返回跟随者集(getFollowersStatus)的状态/等。

一个示例代码如下:

from twython import Twython

twitter = Twython()
followers = twitter.getFollowersIDs(screen_name = "ryanmcgrath")

for follower_id in followers:
   print "User with ID %d is following ryanmcgrath" % follower_id

如果您有ID,则需要自己进行进一步的查找,因此后一种方法(getFollowersStatus)可能就是您想要的。请记住,Twython函数只是镜像来自官方Twitter API文档的API关键参数,因此您可以传递给参数的方法与您在文档中找到的方法相同。

答案 1 :(得分:0)

试试这个:

from twython import Twython

twitter = Twython()
followers = twitter.getFollowersIDs(screen_name = "ryanmcgrath")
followers = followers['ids']
print "The user rayanmcgrath has %s followers" % str(len(followers))
for follower_id in followers:
   print "User with ID %d is following ryanmcgrath" % follower_id