premium examples developer descargar con bot python twitter tweepy

python - examples - twitter developer login



Obtenga todos los amigos de un usuario determinado en twitter con tweepy (1)

Usando tweepy puedo devolver a todos mis amigos usando un cursor. ¿Es posible especificar otro usuario y obtener todos sus amigos?

user = api.get_user(''myTwitter'') print "Retreiving friends for", user.screen_name for friend in tweepy.Cursor(api.friends).items(): print "/n", friend.screen_name

Que imprime una lista de todos mis amigos, sin embargo, si cambio la primera línea a otro usuario de Twitter, todavía regresa a mis amigos. ¿Cómo puedo obtener amigos para cualquier usuario dado que use tweepy?

#first line is changed to user = api.get_user(''otherUsername'') #still returns my friends

Además user.screen_name cuando se imprime se devolverá el otro nombre de otherUsername

La pregunta Get All Follower IDs en Twitter por Tweepy hace esencialmente lo que estoy buscando, sin embargo, solo devuelve un recuento de ID. Si len() función len() , podré iterar a través de una lista de ID de usuario, pero ¿es posible obtener nombres de pantalla @twitter , @stackoverflow , @etc..... ?


Puede usar la variable ids de la respuesta a la que hizo referencia en la otra respuesta para obtener la identificación de los seguidores de una persona determinada y extenderla para obtener los nombres en pantalla de todos los seguidores utilizando el método api.lookup_users de api.lookup_users :

import time import tweepy auth = tweepy.OAuthHandler(..., ...) auth.set_access_token(..., ...) api = tweepy.API(auth) ids = [] for page in tweepy.Cursor(api.followers_ids, screen_name="McDonalds").pages(): ids.extend(page) time.sleep(60) screen_names = [user.screen_name for user in api.lookup_users(user_ids=ids)]