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.mostrar_amistad()
El método show_friendship() de la clase API en el módulo Tweepy se usa para obtener la relación detallada entre dos usuarios.
Sintaxis: API.show_friendship(source_id / source_screen_name, target_id / target_screen_name)
Parámetros:
- source_id: especifica el ID del usuario 1.
- source_screen_name: especifica el nombre de pantalla del usuario 1.
- target_id : especifica el ID del usuario 2.
- target_screen_name: especifica el nombre de pantalla del usuario 2.
Devoluciones: un objeto de la clase Amistad
Ejemplo 1: Analizando amistades usando los nombres de pantalla.
Python3
# 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) # screen name of the account 1 source_screen_name = "Twitter" # screen name of the account 2 target_screen_name = "TwitterIndia" # getting the friendship details friendship = api.show_friendship(source_screen_name = source_screen_name, target_screen_name = target_screen_name) print("Is " + friendship[0].screen_name + " followed by " + friendship[1].screen_name, end = "? : ") if friendship[0].followed_by == False: print("No") else: print("Yes") print("Is " + friendship[0].screen_name + " following " + friendship[1].screen_name, end = "? : ") if friendship[0].following == False: print("No") else: print("Yes")
Producción :
Is Twitter followed by TwitterIndia? : Yes Is Twitter following TwitterIndia? : No
Ejemplo 2: análisis de amistades mediante el uso de ID de usuario.
Python3
# user ID of the account 1 source_id = 14230524 # user ID of the account 2 target_id = 34507480 # getting the friendship details friendship = api.show_friendship(source_id = source_id, target_id = target_id) print("The screen name of user 1 is : " + friendship[0].screen_name) print("The screen name of user 2 is : " + friendship[1].screen_name) print("Is " + friendship[0].screen_name + " followed by " + friendship[1].screen_name, end = "? : ") if friendship[0].followed_by == False: print("No") else: print("Yes") print("Is " + friendship[0].screen_name + " following " + friendship[1].screen_name, end = "? : ") if friendship[0].following == False: print("No") else: print("Yes")
Producción :
The screen name of user 1 is : ladygaga The screen name of user 2 is : ArianaGrande Is ladygaga followed by ArianaGrande? : Yes Is ladygaga following ArianaGrande? : No