TWYTHON . 从推文中获取用户名. 从用户名生成好友列表
我正在尝试在一个地方挖掘数据。
首先,我想用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