En este artículo, veremos cómo podemos obtener la cantidad de estados/tweets que un usuario le ha gustado/favorecido. El atributo favourites_count nos proporciona un número entero que indica el número de estados que el usuario ha marcado como favoritos.
Para obtener la cantidad de estados que el usuario ha marcado como favoritos, debemos hacer lo siguiente:
- Identifique el ID de usuario o el nombre de pantalla del perfil.
- Obtenga el objeto Usuario del perfil mediante el
get_user()
método con el ID de usuario o el nombre de pantalla.- De este objeto, obtenga el atributo favourites_count presente en él.
Ejemplo 1: Considere el siguiente perfil:
Usaremos la ID de usuario para buscar al usuario. El ID de usuario del perfil mencionado anteriormente es 57741058.
# 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) # the ID of the user id = 57741058 # fetching the user user = api.get_user(id) # fetching the favourites_count attribute favourites_count = user.favourites_count print("The number of tweets the user has liked are : " + str(favourites_count))
Producción :
The number of tweets the user has liked are : 483
Ejemplo 2: Considere el siguiente perfil:
Usaremos el nombre de pantalla para buscar al usuario. El nombre de pantalla del perfil mencionado anteriormente es PracticeGfG.
# the screen name of the user screen_name = "PracticeGfG" # fetching the user user = api.get_user(screen_name) # fetching the favourites_count attribute favourites_count = user.favourites_count print("The number of tweets the user has liked are : " + str(favourites_count))
Producción :
The number of tweets the user has liked are : 0