2017-06-19 80 views
0

我使用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://stackoverflow.com/a/40405998/1248974 – davedwards

回答

0

我相信你的假設是正確的。從Twitter的GET statuses/lookup API documentation

您必須遵循保護用戶能夠看到自己最 最近的鳴叫。如果您未遵循受保護的用戶,他們的狀態將被刪除,其中包括 。