2016-10-07 2 views
0

Ich war auf der Suche nach einem Modul, um Forschung in Hochtöner (die Forschungsleiste) und nehmen Sie die Profil-ID/Benutzername des gesamten Profils in Verbindung mit der Forschung.Wie suche und behandle ich das Ergebnis mit Tweepy

ich die api tweepy gesehen haben, ich glaube, die Antwort, die ich für das Ausblenden ist in thes 2 fonction suchen bin: search_users _lookup_users

#!/usr/bin/env python                  
    #-*-coding:utf-8-*-                                          

import tweepy, time, sys 

CONSUMER_KEY = '#' 

CONSUMER_SECRET = '#' 
ACCESS_KEY = '#' 

ACCESS_SECRET = '#' 

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 

auth.set_access_token(ACCESS_KEY, ACCESS_SECRET) 

api = tweepy.API(auth) 

liste2 = ["X", "Y", "Z"] 

i = 0 

while (liste2[i] != '\0'): 

    file = api.search.users(liste2[i]) 

    print "passed" 

    i = i + 1 

Ich habe noch nichts für eine Liste aller Profilübereinstimmung mit der Suche.

der doc: https://github.com/tweepy/tweepy/blob/master/tweepy/api.py

Thanks :)

+0

Was sind Sie mit diesem Code zu erreichen versuchen? Möchten Sie alle Benutzer suchen, deren Benutzername eine Zeichenfolge enthält? Beachten Sie auch, dass die Suche mit einer API und die Suche über die Leiste auf der Website nicht zu den gleichen Ergebnissen führt. – Efferalgan

+0

Meine Antwort hatte einen Tippfehler, es ist jetzt korrigiert und sollte funktionieren. – Efferalgan

Antwort

0

Sie auf den Quellcode verknüpft sind, nicht auf das Dokument. Das Dokument kann here gefunden werden; Sei vorsichtig, denn es ist nicht sehr aktuell.

Sie können einfach tun:

import tweepy 

CONSUMER_KEY = "#" 
CONSUMER_SECRET = "#" 
ACCESS_KEY = "#" 
ACCESS_SECRET = "#" 

#Twitter credentials 
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET) 
#api = tweepy.API(auth_handler=auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True) 
api = tweepy.API(auth) 

liste2 = ["X", "Y", "Z"] 

for element in liste2: 
    results = api.search_users(q=element) 
    #results now contains a lot of `user` objects, let's iterate through it to see the usernames 
    for user in results: 
     print(user.screen_name) 
Verwandte Themen