Seraphinux
“Lloramos por el lamento de un pájaro pero no por la sangre de un pez, benditos aquellos que tienen voz.”
October 1st, 2008
Visitada: 240 veces, 1 en este dia.

Twitter + Java (Twitter4J)

Twitter se va postulando como la aplicación estrella de la WEB2.0 (no es para tanto) así que si te interesa crear una aplicación con Java (hay API’s para C++, C#, Python, Ruby, etc.) que conecte con Twitter, creo que este ejemplo te puede servir.

Para conectarnos con Twitter usamos una Librería Java llamada Twiter4J:

Twitter4J is a Java library for TwitterAPI.
With Twitter4J, you can easily integrate your application with the Twitter service.
Requeriments
OS: Windows or any flavor of Unix that supports Java.
JVM: JDK1.4.2 or later
License
Twitter4J is released under a BSD-style license.

Así que corre a descargarla a [Twitter4J]

Por cierto esta NO es la única librería para Java, en otros post mostraremos como usar otras librerías.

Una vez que la hemos descargada la agregamos a nuestro proyecto (estoy usando Netbeans). El código de esta sencilla aplicación es el siguiente:


package twitter4j01;

import java.util.List;
import twitter4j.Status;
import twitter4j.Twitter;

/**
 *
 * @author Seraphinux
 */

public class Main {
  public static void main(String[] args) {
    System.out.println("Ejemplo con la API Twitter4J");

    // Datos del usuario para el loggueo
    String tUser = "userTwitter";
    String tPass = "passTwitter";

    // Creamos el objeto Twitter con nuestros datos
    Twitter myTwitter = new Twitter(tUser, tPass);

    try{

        // Obtenemos los ultimos status publicados
        // las ultimas 24hrs, para el usuario loggeado
        List<Status> utl = myTwitter.getUserTimeline();

        for(Status a : utl){
          // Obtenemos el avatar del usuario loggueado
          System.out.println("Imagen: " +
                a.getUser().getProfileImageURL().toString());

          // Obtenemos la fecha de creacion del mensaje
          System.out.println("Fecha: " + a.getCreatedAt());

          //Obtenemos el mensaje
          System.out.println("Mensajes: " + a.getText());
        }

    }catch(Exception e){
      // Por si tenemos errores
      System.err.println(e.getMessage());
      System.exit(-1);
    }

    System.exit(0);
  }

}

Las funciones que nos proporciona esta sencilla librería (Twitter4J) no solo se limitan a esto, podemos crear nuevos status, mandar y recibir mensajes de los usuario; como quien dice podemos usar y administrar nuestra cuenta Twitter tal y como si estuviéramos en la web.

En posteriores post, crearemos una aplicación con GUI para esta librería, además de que probaremos las otras librerías existentes.

Posts Relacionados

Dejanos un comentario.