Python – Objeto de usuario 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.

Usuario

El objeto Usuario en el módulo Tweepy contiene la información sobre un usuario. Aquí está la lista de atributos en el objeto Usuario:

  • id: El ID del usuario.
  • id_str : El ID del usuario como una string.
  • nombre: El nombre del usuario.
  • screen_name: El nombre de pantalla del usuario
  • location : La ubicación del usuario.
  • profile_location: La ubicación del perfil.
  • description : La descripción de la cuenta de usuario.
  • url: La URL de la cuenta de usuario.
  • entidades : un diccionario que contiene URL.
  • protected : Indica si el perfil de usuario está protegido o no.
  • seguidores_cuenta: El número de seguidores que tiene la cuenta.
  • friends_count : El número de amigos que tiene la cuenta.
  • enumerado_cuenta: el número de listas públicas a las que se ha agregado la cuenta.
  • created_at : La hora en que se creó la cuenta.
  • favourites_count : El número de estados que la cuenta ha marcado como favoritos.
  • utc_offset : el desplazamiento UTC del perfil.
  • geo_enabled: indica si la cuenta está geohabilitada o no.
  • verificado: Indica si el usuario está verificado o no.
  • statuses_count : El número de estados actualizados por el usuario.
  • lang : El idioma de la cuenta.
  • status : Obtiene el último estado actualizado por el usuario.
  • contribuidors_enabled : Indica si los contribuyentes están habilitados o no.
  • is_translator : Indica si hay un traductor o no.
  • is_translation_enabled : Indica si la traducción está disponible o no.
  • profile_background_color : El color de fondo del perfil.
  • profile_background_image_url: La URL de la imagen de fondo del perfil.
  • profile_background_image_url_https: la URL segura de la imagen de fondo del perfil.
  • profile_background_tile : El título del perfil de fondo.
  • profile_image_url: La URL de la imagen de perfil.
  • profile_image_url_https: la URL segura de la imagen de perfil.
  • profile_banner_url: la URL del banner del perfil.
  • profile_link_color : El color del enlace del perfil.
  • profile_sidebar_border_color : El color del borde de la barra lateral del perfil.
  • profile_sidebar_fill_color : El color de la barra lateral del perfil.
  • profile_text_color : El color del texto del perfil.
  • profile_use_background_image : Indica si el perfil usará una imagen de fondo o no.
  • has_extended_profile : Indica si el perfil está extendido o no.
  • default_profile : El perfil predeterminado.
  • default_profile_image: La imagen del perfil predeterminado.
  • siguiente: Indica si el usuario autenticado está siguiendo al usuario o no.
  • follow_request_sent : indica si el usuario autenticado ha solicitado seguir al usuario o no.
  • notificaciones: Indica si el usuario autenticado ha activado las notificaciones para el usuario o no.

Ejemplo: Considere la cuenta de twitter de GeeksforGeeks . Use el método get_user() para buscar al usuario. 

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)
 
# the screen name of the user
screen_name = "geeksforgeeks"
 
# fetching the user
user = api.get_user(screen_name)
 
# printing the information
print("The id is : " + str(user.id))
print("The id_str is : " + user.id_str)
print("The name is : " + user.name)
print("The screen_name is : " + user.screen_name)
print("The location is : " + str(user.location))
print("The profile_location is : " + str(user.profile_location))
print("The description is : " + user.description)
 
 
print("The url is : " + user.url)
print("The entities are : " + str(user.entities))
print("Is the account protected? : " + str(user.protected))
 
print("The followers_count is : " + str(user.followers_count))
print("The friends_count is : " + str(user.friends_count))
print("The listed_count is : " + str(user.listed_count))
print("The account was created on : " + str(user.created_at))
print("The favourites_count is : " + str(user.favourites_count))
print("The utc_offset is : " + str(user.utc_offset))
print("The geo_enabled is : " + str(user.geo_enabled))
print("The verified is : " + str(user.verified))
print("The statuses_count is : " + str(user.statuses_count))
print("The lang is : " + str(user.lang))
print("The status ID is : " + str(user.status.id))
print("The contributors_enabled is : " + str(user.contributors_enabled))
print("The is_translator is : " + str(user.is_translator))
print("The is_translation_enabled is : " + str(user.is_translation_enabled))
 
print("The profile_background_color is : " + user.profile_background_color)
print("The profile_background_image_url is : " + user.profile_background_image_url)
print("The profile_background_image_url_https is : " + user.profile_background_image_url_https)
print("The profile_background_tile is : " + str(user.profile_background_tile))
print("The profile_image_url is : " + user.profile_image_url)
print("The profile_image_url_https is : " + user.profile_image_url_https)
print("The profile_banner_url is : " + user.profile_banner_url)
print("The profile_link_color is : " + user.profile_link_color)
print("The profile_sidebar_border_color is : " + user.profile_sidebar_border_color)
print("The profile_sidebar_fill_color is : " + user.profile_sidebar_fill_color)
print("The profile_text_color is : " + user.profile_text_color)
print("The profile_use_background_image is : " + str(user.profile_use_background_image))
 
print("The has_extended_profile is : " + str(user.has_extended_profile))
print("The default_profile is : " + str(user.default_profile))
print("The default_profile_image is : " + str(user.default_profile_image))
print("Is the authenticated user following the account? : " + str(user.following))
 
print("Has the authenticated user requested to follow the account? : " + str(user.follow_request_sent))
print("Are notifications of the authenticated user turned on for the account? : " + str(user.notifications))

Producción :

La identificación es: 57741058 La id_str es: 57741058 El nombre es: GeeksforGeeks El nombre de la pantalla es: geeksforgeeks La ubicación es: India La ubicación del perfil es: Ninguno La descripción es: Su destino único para alcanzar el Nirvana de codificación… La URL es: http: //t.co/k2iUfxLRBj Las entidades son: {‘url’: {‘urls’: [{‘url’: ‘http://t.co/k2iUfxLRBj’, ‘expanded_url’: ‘http://geeksforgeeks. org/’, ‘display_url’: ‘geeksforgeeks.org’, ‘indices’: [0, 22]}]}, ‘description’: {‘urls’: []}} ¿Está protegida la cuenta? : Falso El número de seguidores es : 17706 El número de amigos es : 11 El número de lista es : 142 La cuenta fue creada el : 2009-07-17 20:02:09 El número de favoritos es : 465 El utc_offset es : Ninguno El geo_habilitado es : Falso El verificado es: Falso El statuses_count es: 13231 El idioma es: Ninguno El ID de estado es:

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 *