从Tweet ID获取受保护的用户ID

时间:2017-06-19 23:40:36

标签: twitter tweepy

我正在使用Tweepy python库来实现twitter API。至于授权,我使用的是tweepy.OAuthHandler。我之前创建了一个推特应用程序。

我有一些没有原始用户的Twitter帖子的推文ID(来自公共数据集)。我想使用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个tweetID,有时我在jsonarray中得到的元素少于n个。我怀疑这是因为发布推文的受保护用户。有没有办法获取受保护用户的用户ID /屏幕名称?

1 个答案:

答案 0 :(得分:0)

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

  

您必须关注受保护的用户才能看到他们最多的用户   最近的推文。如果您没有关注受保护的用户,他们的状态将会如此   被删除。