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.