xumarhu.net xumarhu.net biblioteca
Principal > Biblioteca > Manuales de Instalación > Instalación del API de Twitter

Instalación del API de Twitter



Parte 1: Obtención del Token

El acceso para procesar datos a Twitter es a través de una API. Esta API funciona con formato JSON. La referencia de la API de Twitter se encuentra en:
https://developer.twitter.com/en/docs/api-reference-index

El acceso a la API de Twitter tiene ciertos límites de accesos por cuenta. Los límites actuales (para una cuenta gratuita de un usuario individual) son:
15 calls every 15 minutes, and 180 calls every 15 minutes.(noviembre 2019)

Los límites de acceso se encuentran aquí:
https://developer.twitter.com/en/docs/basics/rate-limiting

Se requiere crear una cuenta de Developer en:
https://developer.twitter.com/en/apply-for-access

Para lo cual te pide que te autentifiques con tu cuenta individual de Twitter (que ya debes tener). Luego te pregunta:
What is your primary reason for using Twitter developer tools?

Y seleccionas la mas adecuada de acuerdo a las opciones presentadas en pantalla (en este caso se seleccionó "Teaching").

Y hacer click en:
Next

Luego presenta en pantalla los datos de tu cuenta (usuario, correo, etc).

Y hacer click en:
Next

Luego te hace preguntas acerca de tu organización, profesión, etc.

Y hacer click en:
Next

Luego te hace preguntas acerca del uso de la API:
How will you use the Twitter API or Twitter data?

Contestar y hacer click en:
Next

Luego vienes los términos del acuerdo de uso de la API:
Please review and accept

Hacer click en:
By clicking on the box, You indicate that you have read and agree to this Developer Agreement and the Twitter Developer Policy

Y hacer click en:
Submit Application

Luego te mandan un correo de confirmación y dentro de ese correo hacer click en:
Confirm your email

Sale una pantalla de confirmación de datos y que está en revisión la aprobación de tu cuenta de Developer:
Application Under Review
Thanks! We've received your request for API access and are in the process of reviewing it.

Lo siguiente es usar el API de Twitter, para ello hay que identificarse en Twitter en la página con la cuenta de Twitter:
https://developer.twitter.com/ Ya dentro de la interface hay que hacer click en:
APP

Y luego en:
Create an app

Y aparecen los datos para usar la API. Los puntos importantes (y requeridos) son:
App Name:
Application description (required):
Website URL: https://twitter.com/rogeplus
Tell us how this app will be used (required)

Notas:
En el campo "App Name" es el nombre con el que haremos la conexión a Twitter.
En el campo "Application description" se debe utilizar una descripción de nuestra aplicación.
Ejemplo: Demo para usar el API de Twitter
En el campo "Website URL" se recomienda utilizar la dirección de nuestra cuenta de Twitter y es el sitio donde se alojará la APP
Ejemplo: https://twitter.com/rogeplus
En el campo "Tell us how this app will be used" se recomienda escribir que lo usaremos para propósitos educativos:
Soy nuevo en el desarrollo de aplicaciones para Twitter y quiero aprender el uso de las APIs de Twitter para propósitos educativos.

Después de rellenar los campos hacemos click en:
Create

Aparecerán los términos de uso de las APIs y nuevamente hacemos click en:
Create

Ahora regresamos a nuestra pantalla de "Developers" y hacemos click en:
Keys and tokens

En esta página se mostrarán los "Consumer API keys":
API Key: xxxxxxxxxx
API secret key: xxxxxxxxxx

A continuación hacer click en:
Create

Y nos crea lo siguiente:
access token: xxxxxxxxxx
Access token secret: xxxxxxxxxx



Parte 2: Conexión con Python

Los 4 datos que se mencionaron anteriormente nos servirán para hacer la conexión a Twitter y para simplificar la conexión en Python se va a crear un nuevo archivo con el nombre:
keys.py

Dentro de este archivo se guardará los datos de conexión anteriores:
consumer_key='xxxxxxxxxx'
consumer_secret='xxxxxxxxxx'
access_token='xxxxxxxxxx'
access_token_secret='xxxxxxxxxx'

Nota: Lo que está marcado como "xxxxxxxxxx" hay que sustituirlo por los datos que nos da Twitter.

Instalación de Tweepy
Tweepy es una biblioteca que necesitamos para hacer la conexión a Twitter. La documentación de Tweepy se encuentra en:
http://docs.tweepy.org/en/latest/

Para instalar Tweepy, desde la consola tecleamos:
>pip install tweepy==3.7

Para conectarse y Twitter ya podemos hacer el siguiente programa en Python

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 # Importamos la biblioteca
import tweeps

# Importamos nuestras llaves de conexión
import keys

auth = tweepy.OAuthHandler(keys.consumer_key, keys.consumer-secret)
auth.set_access_token(keys.access_token, keys.access_token_secret)

#Creamos un objeto API
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)

# Seleccionamos una cuenta de Twitter para extraer información
pagina = api.get_user('rogeplus')

# Imprimimos el último Twitt de la cuenta seleccionada
print(pagina.status.text)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Usted se encuentra Aquí > Principal > Biblioteca > Manuales de Instalación > Instalación del API de Twitter
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia
Valid CSS Valid XHTML 5