Python – API.show_friendship() en Tweepy

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

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *