-
Cómo: Python usando la API de Twitter
-
Twitters de programación de aplicaciones abierta Interface (API) permite a los programadores para acceder a la funcionalidad de Twitter desde múltiples plataformas de programación. La mayoría de los principales lenguajes de programación (Java, Perl, Python, Ruby) tienen bibliotecas de Twitter funcionales que envuelven Twitter llamadas a la API en una interfaz sencilla para el programador. Para Python, el acceso a la API de Twitter es una simple cuestión de cómo descargar las bibliotecas y llamar a los métodos correctos.Instrucciones
1 Descargar e instalar las bibliotecas de Twitter API de Python desde code.google.com/p/python-twitter/. Estas bibliotecas permiten que el programador tenga acceso a objetos de la API de Twitter en el código. Nota: Como Python es multi-plataforma, procedimientos de instalación pueden variar de un sistema operativo a otro.
2 Introduzca el código siguiente en el editor de texto:
! / Usr / bin / python
Twitter importacióntuit = twitter.API ()
Este código importa las bibliotecas instaladas gorjeo, y crea la instancia de un objeto API. A partir de este objeto, se pueden hacer llamadas a métodos de Twitter. Algunas llamadas, sin embargo, requieren autenticación. En este caso, es necesario crear una instancia del objeto con las credenciales de autenticación apropiadas.
3 Mostrar una línea de tiempo de los usuarios. En este ejemplo, la línea de tiempo para el usuario "bobbyk" va a imprimir a través de Python. Introduzca el siguiente código Python en el editor de texto:
TimeLine = twit.GetUserTimeline (bobbyk)
imprimir [s.text de s en línea de tiempo]
este bloque de código imprimirá las actualizaciones de línea de tiempo de Twitter de bobbyk.
4 Enviar un mensaje a Twitter. Anuncio a Twitter requiere autenticación. Vamos a suponer que el programador quiere publicar un tweet a través de la cuenta de usuario "bobbyk," con la contraseña "1234" .El siguiente código autentica un objeto de la API:
tuit = twitter.API (nombre de usuario = 'bobbyk', password = '1234')
post = twit.PostUpdate ( "Este texto aparecerá en la línea de tiempo de Twitter de bobbyk")