有Tweepy API v1.1和Tweepy API v2,为了更好的包容性,我们可以使用Tweepy API v2,因为它不需要Elevated Access。 This post显示了使用Tweepy API文档中的tweepy.Client类的Tweepy API v2身份验证示例,其中令牌和密钥可从Twitter Developer Portal.获得 设置好身份验证后,我们可以使用API文档中的get_user方法,这里最重要的参数是输入的id参数,这样我们就可以将其转换为相应的用户名。我们通过调用user_get.data.username来完成此操作。您可以在这里查找它的所有响应字段。 这样,您就可以根据需要迭代JSON文件,并打印给定twitter id的用户名。 下面是一个打印3个Twitter ID作为其用户名的示例:
import tweepy
client = tweepy.Client(bearer_token="YOUR_BEARER_KEY",
consumer_key="YOUR_CONSUMER_KEY",
consumer_secret="YOUR_CONSUMER_SECRET",
access_token="YOUR_ACCESS_TOKEN",
access_token_secret="YOUR_ACCESS_TOKEN_SECRET")
twitterIdList = [3255900970, 432180172, 74274804]
for id in twitterIdList:
user_get = client.get_user(id=id)
user_name = user_get.data.username
print(user_name)
1条答案
按热度按时间vlju58qv1#
有Tweepy API v1.1和Tweepy API v2,为了更好的包容性,我们可以使用Tweepy API v2,因为它不需要Elevated Access。
This post显示了使用Tweepy API文档中的
tweepy.Client
类的Tweepy API v2身份验证示例,其中令牌和密钥可从Twitter Developer Portal.获得设置好身份验证后,我们可以使用API文档中的
get_user
方法,这里最重要的参数是输入的id参数,这样我们就可以将其转换为相应的用户名。我们通过调用user_get.data.username
来完成此操作。您可以在这里查找它的所有响应字段。这样,您就可以根据需要迭代JSON文件,并打印给定twitter id的用户名。
下面是一个打印3个Twitter ID作为其用户名的示例: