如何告诉用户已使用 Tweepy 进行验证,Python

How to tell a user is verified using Tweepy, Python

给定一个用户 ID,我想知道他们是否是经过验证(蓝色勾选)的 Twitter 用户。我在文档中没有看到任何内容。有什么策略可以使用吗?例如:

import tweepy

consumer_key = '...'
consumer_secret = '...'
access_token = '...'
access_token_secret = '...'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

ezra = api.get_user('ezraklein')
ezra.is_verified() ???

使用返回 True 的方法,因为 'ezraklein' 是经过验证的用户?

希望能帮助其他人解决这个问题,但这很简单 ezra.verified()ezra.verified。我不知道你用的是什么 python 版本。

您可能必须使用 str(...) 因为它是布尔值。

经过验证的用户的输出将为 True

未验证用户的输出将为 False

tweepy 文档有点缺乏,但是,inspecting the source, you can clearly see that this property is parsed from the API JSON response

注意,这是一个属性,不是一个方法,所以你必须检查没有括号。

>>> user = api.get_user("BarackObama")
>>> user.verified
True

编辑:更新了源代码 link,修复了最新提交 - aa3658e 在撰写本文时。