En este artículo veremos cómo podemos obtener el número de estados/tweets que un usuario ha twitteado/actualizado. El atributo statuses_count nos proporciona un número entero que denota la cantidad de estados que el usuario ha publicado.
Identificar la fecha en que se creó un usuario en la GUI:
En el perfil mencionado anteriormente, número de estados que el usuario ha publicado: 13.2K (13, 200+)
Para obtener la cantidad de estados que ha publicado un usuario, 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 statuses_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 statuses_count attribute statuses_count = user.statuses_count print("The number of statuses the user has posted are : " + str(statuses_count))
Producción :
The number of statuses the user has posted are : 13239
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 statuses_count attribute statuses_count = user.statuses_count print("The number of statuses the user has posted are : " + str(statuses_count))
Producción :
The number of statuses the user has posted are : 2265