受保护的用户ID来自ID

问题描述:

我使用Tweepy python库来实现twitter API。至于授权,我正在使用tweepy.OAuthHandler。在此之前,我创建了一个Twitter应用程序。受保护的用户ID来自ID

我有一些推特ID(来自公共数据集)的一些Twitter的帖子没有原来的用户。我想使用tweetID获取用户screen_name/UserID。这里是我的伪代码:

import tweepy 
import json 
auth = tweepy.OAuthHandler('consumer_key', 'consumer_secret') 
auth.set_access_token('access_token', 'access_token_secret') 
api = tweepy.API(auth) 
jsonarray = api.statuses_lookup([tweetID1,tweetID2, ..., tweetIDn]) 

我已经看到,如果我行程n tweetIDs,有时我得到小于jsonarray n个元素。我怀疑这是因为发布推文的受保护用户。有没有办法获得受保护用户的用户名/屏幕名称?

+0

也许试试看像这样:https://*.com/a/40405998/1248974 – davedwards

我相信你的假设是正确的。从Twitter的GET statuses/lookup API documentation

您必须遵循保护用户能够看到自己最 最近的鸣叫。如果您未遵循受保护的用户,他们的状态将被删除,其中包括 。