2017-06-19 6 views
0

Ich verwende Tweepy Python-Bibliothek, um Twitter-API zu implementieren. Als Autorisierung verwende ich tweepy.OAuthHandler. Ich habe vorher eine Twitter App erstellt.erhalten geschützt Benutzer-ID von Tweet ID

Ich habe eine Reihe von Tweet IDs (aus einem öffentlichen Dataset) von einigen Twitter-Posts ohne ursprüngliche Benutzer. Ich möchte den Benutzer screen_name/UserID mit tweetID zurückbekommen. Hier ist mein Pseudo-Code:

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]) 

Was ich gesehen habe, dass, wenn ich n tweetIDs passieren, manchmal bekomme ich weniger als n Elemente in jsonarray. Ich vermute, dass die geschützten Nutzer Tweets gepostet haben. Gibt es eine Möglichkeit, Benutzer-ID/Bildschirmnamen des geschützten Benutzers zu erhalten?

+0

Vielleicht versuchen Sie es wie folgt: https://stackoverflow.com/a/40405998/1248974 – davedwards

Antwort

0

Ich glaube, Ihre Annahme ist richtig. Aus dem Twitter GET statuses/lookup API documentation:

Sie müssen folgende geschützte Benutzer in der Lage sein, ihre meist neuesten Tweets zu sehen. Wenn Sie einem geschützten Benutzer nicht folgen, wird sein Status entfernt.