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

Estado

El Statusobjeto en el módulo Tweepy contiene la información sobre un estado/tweet.

Aquí está la lista de atributos en el objeto Estado:

  • created_at : La hora en que se publicó el estado.
  • id : El ID del estado.
  • id_str : El ID del estado como una string.
  • text : El texto del estado.
  • entidades : las entidades analizadas del estado, como hashtags, URL, etc.
  • source : La fuente del estado.
  • source_url: la URL de la fuente del estado.
  • in_reply_to_status_id: el ID del estado al que se responde.
  • in_reply_to_status_id_str : El ID del estado al que se responde como una string.
  • in_reply_to_user_id: la identificación del usuario al que se responde.
  • in_reply_to_user_id_str : El ID del usuario al que se responde como una string.
  • in_reply_to_screen_name: el nombre de pantalla del usuario al que se responde
  • usuario: El objeto Usuario del cartel del estado.
  • geo : el objeto geográfico del estado.
  • coordenadas : Las coordenadas del estado.
  • place : El lugar del estado.
  • contribuidores : Los contribuyentes del estado.
  • is_quote_status: Indica si el estado es un estado cotizado o no.
  • retweet_count: el número de retweets del estado.
  • favorite_count : El número de Me gusta del estado.
  • favorito: Indica si el usuario autenticado ha marcado como favorito el estado o no.
  • retuiteado: Indica si el estado ha sido retuiteado por el usuario autenticado o no.
  • posiblemente_sensible: indica si el estado es sensible o no.
  • lang : El idioma del estado.

Ejemplo: considere el siguiente estado:

use get_status()el método para obtener el estado.

# 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 status
id = 1268080321590935553
  
# fetching the status
status = api.get_status(id)
  
# printing the information
print("The status was created at : " + str(status.created_at))
print("The id is : " + str(status.id))
print("The id_str is : " + status.id_str)
print("The text is : " + status.text)
print("The entitities are : " + str(status.entities))
print("The source is : " + status.source)
print("The source_url is : " + status.source_url)
  
  
print("The in_reply_to_status_id is : " + str(status.in_reply_to_status_id))
print("The in_reply_to_status_id_str is : " + str(status.in_reply_to_status_id_str))
print("The in_reply_to_user_id is : " + str(status.in_reply_to_user_id))
print("The in_reply_to_user_id_str is : " + str(status.in_reply_to_user_id_str))
print("The in_reply_to_screen_name is : " + str(status.in_reply_to_screen_name))
  
  
print("The poster's screen name is : " + status.user.screen_name)
print("The geo is : " + str(status.geo))
print("The coordinates are : " + str(status.coordinates))
print("The place is : " + str(status.place))
print("The contributors are : " + str(status.contributors))
print("The is_quote_status is : " + str(status.is_quote_status))
print("The retweet_count is : " + str(status.retweet_count))
print("The favorite_count is : " + str(status.favorite_count))
  
print("Has the authenticated user favourited the status? : " + str(status.favorited))
print("Has the authenticated user retweeted the status? " + str(status.retweeted))
print("Is the status possibly_sensitive? : " + str(status.possibly_sensitive))
print("The lang is : " + status.lang)

Producción :

El estado se creó el: 2020-06-03 07:21:23
El id es: 1268080321590935553
El id_str es: 1268080321590935553
El texto es: El tiempo realmente es diferente cuando
sostienes una tabla por un minuto,
te lavas manos durante 20 segundos y… https://t.co/BBg2RIamGy
Las entidades son: {‘hashtags’: [], ‘symbols’: [], ‘user_mentions’: [], ‘urls’: [{‘url ‘: ‘https://t.co/BBg2RIamGy’, ‘url_expandida’: ‘https://twitter.com/i/web/status/1268080321590935553’, ‘display_url’: ‘twitter.com/i/web/status /1…’, ‘indices’: [116, 139]}]}
La fuente es: Twitter Web App
La source_url es: https://mobile.twitter.com
El in_reply_to_status_id es: Ninguno
El in_reply_to_status_id_str es: Ninguno
El in_reply_to_user_id es: Ninguno
El in_reply_to_user_id_str es: Ninguno
El in_reply_to_screen_name es: Ninguno
El nombre de pantalla del cartel es: geeksforgeeks
La ubicación geográfica es: Ninguno
Las coordenadas son: Ninguno
El lugar es: Ninguno
Los contribuyentes son: Ninguno
El is_quote_status es: False
El retweet_count es : 2
El recuento_de_favoritos es : 31
¿El usuario autenticado ha marcado como favorito el estado? : Verdadero
¿El usuario autenticado ha retuiteado el estado? Falso
¿El estado es posiblemente_sensible? : Falso
El idioma es : en

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 *