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_amistades()
El lookup_friendships()
método de la API
clase en el módulo Tweepy se usa para obtener la relación detallada entre el usuario autenticado y la lista de usuarios, hasta 100 a la vez.
Sintaxis: API.lookup_friendships(user_ids / screen_names)
Parámetros: Utilice solo una de las 2 opciones:
- user_ids: una lista que especifica los ID de los usuarios.
- screen_names: una lista que especifica los nombres de pantalla de los usuarios.
Devoluciones: un objeto de la clase Relación
Ejemplo 1: Analizando las relaciones usando los nombres de pantalla.
# 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 screen names screen_names = ["SrBachchan", "akshaykumar", "imVkohli", "sachin_rt", "SonuSood"] # getting the friendship details friendships = api.lookup_friendships(screen_names = screen_names) for friendship in friendships: print("Is the authenticated user following " + friendship.screen_name, end = "? : ") print(friendship.is_following)
Producción :
Is the authenticated user following SrBachchan? : False Is the authenticated user following akshaykumar? : True Is the authenticated user following imVkohli? : True Is the authenticated user following sachin_rt? : False Is the authenticated user following SonuSood? : False
Ejemplo 2: análisis de las relaciones mediante el uso de ID de usuario.
# list of user IDs user_ids = [813286, 27260086, 21447363, 79293791, 17919972] # getting the friendship details friendships = api.lookup_friendships(user_ids = user_ids) for friendship in friendships: print("Is the authenticated user following " + friendship.screen_name, end = "? : ") print(friendship.is_following)
Producción :
Is the authenticated user following BarackObama? : True Is the authenticated user following justinbieber? : False Is the authenticated user following katyperry? : False Is the authenticated user following rihanna? : False Is the authenticated user following taylorswift13? : False