【问题标题】:Can I access a users' description (bio) directly through Tweepy?我可以直接通过 Tweepy 访问用户的描述(简历)吗?
【发布时间】:2020-08-18 18:01:22
【问题描述】:

我刚刚开始对 Tweepy 进行修补,以了解可能的程度,我想知道我是否可以直接获取用户的描述(他们个人资料上的简短简历,在句柄下)。我知道可以使用这样的解决方法来访问描述:

api = tweepy.API(auth)

pastrytweet = api.search('pastries')


for twit in pastrytweet:

    print(twit)

这给了我们一个输出,它是一个状态对象的列表(不是 Python 意义上的),每个状态对象都包含大量信息,例如:

Status(_api=, _json={'created_at': 'XXXXXXXXXXX', 'id': XXXXXXXXXXXX, 'id_str': 'XXXXXXXXXXX', 'text': 'RT @ XXXXXXXXXXXX XXXXXX 糕点 XXXXXX', 'description': 'XXXXXXXXX')

我正在尝试直接访问最后看到的这个“描述”参数,但我所做的任何尝试都会返回“AttributeError:'Status'对象没有属性'description'”。

因此,如果我想搜索一个术语并获取出于某种原因使用该术语发布推文的用户的简历,我将如何进行?甚至直接搜索人们的简历?甚至可能吗?我阅读了 Tweepy 文档,但并没有真正找到答案。

【问题讨论】:

  • 看看这个:geeksforgeeks.org/…
  • 谢谢,它确实有帮助,但我需要知道特定用户的名称或 ID 才能工作,它似乎无法通过搜索工作。

标签: python-3.x twitter tweepy


【解决方案1】:

api.search 返回的每个状态对象都有一个属性 user,在 user 下你会找到描述。以下代码应该会有所帮助:

api = tweepy.API(auth)
pastrytweet = api.search('pastries')

for twit in pastrytweet:
    print(twit.user.description)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    相关资源
    最近更新 更多