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.buscar_usuarios()
El lookup_users()
método de la API
clase en el módulo Tweepy se usa para obtener una lista de objetos de usuario para hasta 100 usuarios por solicitud.
Sintaxis: API.lookup_users(parámetros)
Parámetros:
- user_ids: una lista de ID de usuario
- screen_names: una lista de nombres de pantalla
Devoluciones: una lista de objetos de la clase Usuario
Ejemplo 1: Usar el lookup_users()
método con el parámetro user_ids.
# 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) # list of user_ids user_ids = [57741058, 4802800777, 1037141442] # getting the users by user_ids users = api.lookup_users(user_ids) # printing the user details for user in users: print("The id is : " + str(user.id)) print("The screen name is : " + user.screen_name, end = "\n\n")
Producción :
The id is : 57741058 The screen name is : geeksforgeeks The id is : 4802800777 The screen name is : PracticeGfG The id is : 1037141442 The screen name is : GeeksQuiz
Ejemplo 2: Usar el lookup_users()
método con el parámetro screen_names.
# list of screen_names screen_names = ["geeksforgeeks", "PracticeGfG", "GeeksQuiz"] # getting the users by screen_names users = api.lookup_users(screen_names = screen_names) # printing the user details for user in users: print("The id is : " + str(user.id)) print("The screen name is : " + user.screen_name, end = "\n\n")
Producción :
The id is : 57741058 The screen name is : geeksforgeeks The id is : 4802800777 The screen name is : PracticeGfG The id is : 1037141442 The screen name is : GeeksQuiz