2016-06-29 9 views
0

Ich möchte alle Benutzerdaten von den Followern von einem bestimmten Twitter-Benutzer sammeln. Zuerst sammle ich die user_id's der Follower vom Benutzer mit followers/id. Danach möchte ich Benutzer/Nachschlagen verwenden, um die Benutzerdaten von den gesammelten Benutzer-IDs auf einmal (mit maximal 100) zu sammeln. Hier bleibe ich stecken, ich bekomme keine Ergebnisse. Ich denke, es hat etwas mit der Eingabe user_ids zu tun, da die manuelle Eingabe die Ergebnisse liefert, die ich erwarte.TwitterAPI für Python: mit Ergebnis von Anfrage in einer neuen Anfrage

from TwitterAPI import TwitterAPI 
import JSON 

consumer_key = "..." 
consumer_secret = "..." 
access_token = "..." 
access_token_secret = "..." 

api = TwitterAPI(consumer_key, consumer_secret, access_token, access_token_secret) 

r = api.request('followers/ids', {'screen_name':'elonmusk'}) 
r = json.loads(r.text) 
r = list(r['ids']) 
f = api.request('users/lookup', {'user_id': r }) 
print(f.text) 

Ich habe mehrere Umwegen versucht, es zu lösen, aber die oben so weit wie meine Anfänger Python Kenntnisse erwähnt ist die zuverlässigste reicht. Obwohl es nicht funktioniert.

Antwort

0

Ich habe es geschafft, es selbst zu beheben. Die erste Anfrage ergab zu viele Ergebnisse, die die zweite Anfrage nicht verarbeiten konnte. Ich änderte die erste Anfrage zu diesem:

r = api.request('followers/ids', {'screen_name':'elonmusk', 'count':'100'}) 
Verwandte Themen