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.seguidores()
El followers()
método de la API
clase en el módulo Tweepy se utiliza para ordenar los seguidores del usuario especificado en el que se agregaron.
Sintaxis: API.followers(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 cuentas cuando un nombre de pantalla válido también es una ID de usuarioDevoluciones: una lista de objetos de la clase Usuario
Ejemplo 1: el método seguidores() devuelve los 20 seguidores 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 = "geeksforgeeks" # printing the latest 20 followers of the user for follower in api.followers(screen_name): print(follower.screen_name)
Producción :
ManojChevula davidasem_ rajneesosho sl_jens Sandeep06081 abdulwhabalras2 chryptografio _Mohit_Rajput_ elamineyamani abhiSharma0311 PawanYa87321156 yagneshmb yogeekabhi DarioGallardo2 imharsan MOHAMMA18757894 ArunKum79855492 ans_human_ap 1nonlyabhi
Ejemplo 2: se puede acceder a más de 20 seguidores usando el Cursor()
método.
# the screen_name of the targeted user screen_name = "geeksforgeeks" # getting only 30 followers for follower in tweepy.Cursor(api.followers, screen_name).items(30): print(follower.screen_name)
Producción :
mr_manav852 MohsinI09002010 educatorly JimXu_artist JaiHin303 Indrajeet307 sainisajal147 aryangarg22 Ashutos11691851 ManojChevula davidasem_ osho957 sl_jens Sandeep06081 abdulwhabalras2 chryptografio _Mohit_Rajput_ elamineyamani abhiSharma0311 PawanYa87321156 yagneshmb yogeekabhi DarioGallardo2 imharsan MOHAMMA18757894 ArunKum79855492 ans_human_ap 1nonlyabhi SimplicitySol2 prateekmaj21
Ejemplo 3: Contando el número de seguidores.
# the screen_name of the targeted user screen_name = "geeksforgeeks" # getting all the followers c = tweepy.Cursor(api.followers, screen_name) # counting the number of followers count = 0 for follower in c.items(): count += 1 print(screen_name + " has " + str(count) + " followers.")
Producción :
geeksforgeeks has 17338 followers.