1

我对 python 和 Twython(我们可以使用它从 twitter 检索推文的库)的概念不熟悉。

现在我正在使用检索推文

from twython import Twython
twitter=Twython()
user_timeline=twitter.getUserTimeline(screen_name="bjkbh")

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

在推文中,我们可以了解关注的人数

for tweets in user_timeline:

tweets['followers_count']

但是我如何获得所有关注的人的名字和他们施加的影响?

谢谢

4

2 回答 2

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 关键参数,因此您可以传递给参数的方法与您在文档中找到的方法相同。

于 2013-01-04T14:08:21.143 回答
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
于 2013-01-11T17:09:47.933 回答