Gestion de l'API Tweepy
S'il vous plaît pardonnez-moi si c'est un brut de répéter une question déjà répondu ailleurs, mais je suis perdu sur la façon d'utiliser le tweepy de recherche de l'API de la fonction. Est-il toute la documentation disponible sur la façon de rechercher des tweets à l'aide de la api.search()
fonction?
Est-il possible que je peux contrôler des fonctions telles que le nombre de tweets est retourné, les résultats de type etc.?
Les résultats semblent max à 100 pour une raison quelconque.
l'extrait de code que j'utilise est comme suit
searched_tweets = self.api.search(q=query,rpp=100,count=1000)
source d'informationauteur user3075934
Vous devez vous connecter pour publier un commentaire.
J'ai d'abord travaillé sur une solution basée sur Yuva Raj's suggestion à utiliser d'autres paramètres dans OBTENIR recherche/tweets - le
max_id
paramètre conjointement avec leid
du dernier tweet est retourné à chaque itération d'une boucle qui vérifie également l'apparition d'unTweepError
.Cependant, j'ai découvert qu'il est plus simple de résoudre le problème à l'aide d'un
tweepy.Cursor
(voir tweepy Curseur tutoriel pour en savoir plus surCursor
).Le code suivant récupère le plus récent 1000 mentions de
'python'
.Mise à jour: en réponse à André Petre'commentaire à propos de potentiels problèmes de consommation de mémoire avec
tweepy.Cursor
je vais à ma solution originale, en remplacement de la seule déclaration compréhension de liste utilisé ci-dessus pour calculersearched_tweets
avec les éléments suivants:Il y a un problème dans votre code. Basé sur Twitter Documentation pour OBTENIR recherche/tweets,
Votre code doit être,