TWYTHON . 从推文中获取用户名. 从用户名生成好友列表

-1 投票
1 回答
1114 浏览
提问于 2025-04-18 09:44

我正在尝试在一个地方挖掘数据。

首先,我想用Twython这个工具来搜索推特上的所有推文,找出那些包含特定关键词的推文,然后把这些推文打印出来。我已经成功写出了几行代码来完成这个任务:

from twython import Twython

TWITTER_APP_KEY = ''
TWITTER_APP_KEY_SECRET = ''
TWITTER_ACCESS_TOKEN = ''
TWITTER_ACCESS_TOKEN_SECRET = ''

t = Twython(TWITTER_APP_KEY, TWITTER_APP_KEY_SECRET, TWITTER_ACCESS_TOKEN,       TWITTER_ACCESS_TOKEN_SECRET)

search = t.search(q='hello', count=100)

tweets = search['statuses']

    for tweet in tweets:
    print (tweet['text'], '\n')

接下来,我想获取发推文的用户的用户名(不仅仅是用户ID,而是实际的用户名),并把它打印出来。

之后,我还想生成这个用户的好友列表,并把它打印出来。

我该如何获取用户名和好友列表呢?

1 个回答

0

要生成用户名,你可以查看每个状态的“用户”部分。在这里会有一个叫做“screen_name”的键,它的值就是你需要的用户名。

在用户部分,还有一个“id”。你需要使用这个id单独发起请求,以获取该用户的粉丝。Twitter的API(还有twython库)支持通过id获取粉丝。可以参考一下这个链接:https://dev.twitter.com/docs/api/1.1/get/followers/ids

撰写回答