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.
API.media_upload()
El método media_upload() de la clase API en el módulo Tweepy se usa para cargar un objeto multimedia en Twitter.
Sintaxis: API.media_upload (nombre de archivo, archivo)
Parámetros:
- nombre de archivo: ruta del archivo multimedia que se cargará.
- archivo: un objeto de archivo que se cargará.
Devoluciones: un objeto de clase Media
Ejemplo 1 :
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 name of the media file filename = "gfg.png" # upload the file media = api.media_upload(filename) # printing the information print("The media ID is : " + media.media_id_string) print("The size of the file is : " + str(media.size) + " bytes")
Producción :
The media ID is : 1270554007983910912 The size of the file is : 3346 bytes
Ejemplo 2: Encontrar las dimensiones del archivo de imagen utilizando el método media_upload().
Python3
# the name of the media file filename = "gfg.png" # upload the file media = api.media_upload(filename) # printing the dimensions print("The width is : " + str(media.image['w']) + " pixels.") print("The height is : " + str(media.image['h']) + " pixels.")
Producción :
The width is : 225 pixels. The height is : 225 pixels.