JTwitter , come interagire con Twitter tramite Java
Mentre nel precedente post ho illustrato la libreria Skype4Java , quest’ oggi vi parlo di JTwitter. Si tratta di una libreria open source per la gestione del proprio account twitter da un’ applicazione scritta in Java. Il sito del produttore è questo da cui è possibile scaricare la libreria jtwitter.jar oltre che la documentazione ed il codice sorgente. L’aspetto entusiasmante di questa API è l’estrema facilità di utilizzo .
Ipotizzando di usare NetBeans come IDE per lo sviluppo del progetto, per realizzare un’ applicazione che acceda al proprio account Twitter e che possa utilizzare tutti i servizi della piattaforma, basta aggiungere il file jtwitter.jar all’interno della cartella relativa alle librerie del progetto.
L’uso della libreria è incredibilmente semplice, per utilizzarla basta importare la libreria interwell.jtwitter.Twitter , in questo modo:
import winterwell.jtwitter.Twitter;
Il seguente codice non fa altro che aggiornare il proprio stato in Twitter:
String message = "Sto utilizzando Jtwitter";
String username = "usr";
String password = "pass";
boolean success ;
if (message.length() > 140) {
message.substring(0, 140);
}
// Make a Twitter object
Twitter twitter = new Twitter(username, password);
// Set my status
Twitter.Status status = twitter.updateStatus(message);
if (status.getText().equals(message)) success = true;
else success = false;
Osservando il codice , si nota come tutto parta dalla classe Twitter che offre tutti i metodi per gestire l’interazione. Inoltre è stato necessario impostare un limite al numero di caratteri di cui un singolo messaggio possa essere composto , proprio perchè Twitter.com impone un limite ai tweets di 140 caratteri.
Un modo per visualizzare la timeline del nostro account è il seguente:
List<Status> userTimeline = twitter.getUserTimeline();
for ( int i = 0; i <userTimeline.size(); i++ ){
System.out.println(userTimeline.get(i).getText());
}
In realtà è possibile accedere anche alla timeline pubblica semplicemente utilizzando il metodo getPublicTimeline().

Il post di oggi si pone l’obbiettivo di presentare un modo semplice ed intuitivo di popolare una HashMap in Java.

