Twitter es una red social popular donde los usuarios comparten mensajes llamados tweets. Twitter nos permite extraer los datos de cualquier usuario que utilice la API de Twitter o Tweepy . Los datos serán tweets extraídos del usuario. Lo primero que debe hacer es obtener la clave de consumidor, el secreto de consumidor, la clave de acceso y el secreto de acceso del desarrollador de Twitter disponibles fácilmente para cada usuario. Estas claves ayudarán a la API para la autenticación.
API.amigos()
El friends()
método de la API
clase en el módulo Tweepy se usa para obtener los amigos del usuario especificado (los usuarios que están siguiendo) ordenados en los que fueron agregados.
Sintaxis: API.friends(id / user_id / screen_name)
Parámetros: use solo una de las 3 opciones:
id: especifica la ID o el nombre de pantalla del usuario
user_id: especifica la ID del usuario, útil para diferenciar cuentas cuando una ID de usuario válida también es un nombre de pantalla válido
screen_name: especifica el nombre de pantalla del usuario, útil para diferenciar las cuentas cuando un nombre de pantalla válido también es una identificación de usuario.
Si no se especifica ningún usuario, el valor predeterminado es el usuario autenticado.Devoluciones: una lista de objetos de la clase Usuario
Ejemplo 1: El método friends() devuelve los 20 amigos más recientes.
# import the module import tweepy # assign the values accordingly consumer_key = "" consumer_secret = "" access_token = "" access_token_secret = "" # authorization of consumer key and consumer secret auth = tweepy.OAuthHandler(consumer_key, consumer_secret) # set access to user's access key and access secret auth.set_access_token(access_token, access_token_secret) # calling the api api = tweepy.API(auth) # the screen_name of the targeted user screen_name = "TwitterIndia" # printing the latest 20 friends of the user for friend in api.friends(screen_name): print(friend.screen_name)
Producción :
misskaul rajyasabhatv DDNewslive TwitterMedia abpmajhatv htTweets News18Haryana jack BBCHindi the_hindu mentalhealthind ProKabaddi firstpost livemint hcmariwala mathrubhumi PTUshaOfficial anubhabhonsle kmmalleswari DipaKarmakar
Ejemplo 2: se puede acceder a más de 20 amigos usando el Cursor()
método.
# the screen_name of the targeted user screen_name = "TwitterIndia" # getting only 30 friends for friend in tweepy.Cursor(api.friends, screen_name).items(30): print(friend.screen_name)
Producción :
misskaul rajyasabhatv DDNewslive TwitterMedia abpmajhatv htTweets News18Haryana jack BBCHindi the_hindu mentalhealthind ProKabaddi firstpost livemint hcmariwala mathrubhumi PTUshaOfficial anubhabhonsle kmmalleswari DipaKarmakar NewIndianXpress M_Raj03 DDNational isro PTTVOnlineNews cricketnext thebetterindia AGSawant MahendraP_BJP DrRPNishank
Ejemplo 3: Contando el número de seguidores.
# the screen_name of the targeted user screen_name = "geeksforgeeks" # getting all the friends c = tweepy.Cursor(api.friends, screen_name) # counting the number of friends count = 0 for friends in c.items(): count += 1 print(screen_name + " has " + str(count) + " friends.")
Producción :
geeksforgeeks has 8 friends.