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.
obtener_usuario()
El get_user()
método de la clase API en el módulo Tweepy se usa para obtener la información del usuario especificado.
Sintaxis: API.get_user(id / user_id / screen_name)
Parámetro: 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: un objeto de la clase Usuario
Ejemplo 1 :
# 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) # using get_user with id _id = "103770785" user = api.get_user(_id) # printing the name of the user print("The id " + _id + " corresponds to the user with the name : " + user.name)
Producción :
The id 103770785 corresponds to the user with the name : Twitter India
Ejemplo 2: A veces, el user_id
y el screen_name
de 2 usuarios diferentes pueden ser iguales, por lo que debemos mencionar explícitamente el user_id
o el screen_name
.
# using get_user with user_id user_id = "57741058" user = api.get_user(user_id) # printing the name of the user print("The user id " + user_id + " corresponds to the user with the name : " + user.name) # using get_user with screen_name screen_name = "geeksforgeeks" user = api.get_user(screen_name) # printing the name of the user print("\nThe screen name " + screen_name + " corresponds to the user with the name : " + user.name)
Producción :
The user id 57741058 corresponds to the user with the name : GeeksforGeeks The screen name geeksforgeeks corresponds to the user with the name : GeeksforGeeks