Python Tweepy: obtener la cantidad de tweets que un usuario ha twitteado

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:

  1. Identifique el ID de usuario o el nombre de pantalla del perfil.
  2. Obtenga el objeto Usuario del perfil mediante el get_user()método con el ID de usuario o el nombre de pantalla.
  3. 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

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 *