问题描述
我刚刚开始与Tweepy进行贴合,以了解可能的范围,我想知道是否可以直接获取用户的描述(在他们的个人资料上的简短简历,位于手柄下方)。我知道可以使用类似的解决方法来访问描述:
api = tweepy.API(auth)
pastrytweet = api.search('pastries')
for twit in pastrytweet:
print(twit)
这为我们提供了一个输出,该输出是Status对象的列表(不是Python含义),每个状态对象包含大量信息,例如:
状态(_api =
,_json = {'created_at':'XXXXXXXXXXX','id':XXXXXXXXXXXX,'id_str':'XXXXXXXXXXX','text':'RT @ XXXXXXXXXXX XXXXXX糕点XXXXXX”,“ 说明”:“ XXXXXXXXX”)
我试图直接访问此结尾处显示的“描述”参数,但是我所做的任何尝试都会返回“ AttributeError:'状态'对象没有属性'描述'”。
因此,如果我想搜索一个词并获取由于某种原因而发布了带有该词的推文的用户的简历,我将如何进行?甚至直接搜索人们的简历?可能吗我阅读了Tweepy文档,却没有真正找到答案。
解决方法
api.search返回的每个状态对象都有一个属性user,在user下可以找到描述。以下代码应有帮助:
api = tweepy.API(auth)
pastrytweet = api.search('pastries')
for twit in pastrytweet:
print(twit.user.description)