Home > Articoli > L’angolo del mashup: Digg

L’angolo del mashup: Digg

Oggi vediamo come poter elaborare un pò le informazioni che mette a disposizione Digg tramite le sue API.

Gli ingredienti della ricetta sono:

Utilizzare la libreria per Digg è abbastanza semplice e intuitivo. Di seguito viene riportato il codice per recuperare le storie pubblicate su Digg in un certo intervallo di tempo

Digg d=new Digg("http://doc.javastaff.com");
StoryParameters sp=new StoryParameters();
sp.setMaxSubmitDate(System.currentTimeMillis());
sp.setMinSubmitDate(System.currentTimeMillis()-86400000);
PagedItems risultati=null;
risultati=d.getPopularStories(sp);

Come parametro iniziale la libreria richiede un APPKEY, che è praticamente una chiave per utilizzare le API. Questa chiave deve essere un URI valido, come viene nella documentazione di Digg.

Una volta recuperate le storie, possiamo stampare tutte le informazioni ad esse correlate

System.out.println(risultati.getCount());
Iterator iterator=risultati.iterator();
Story temp;
while(iterator.hasNext()) {
temp=iterator.next();
System.out.println(”Title: “+temp.getTitle());
System.out.println(”Topic: “+temp.getTopic().getName());
System.out.println(”Diggs: “+temp.getDiggs());
System.out.println(”Link: “+temp.getLink());
System.out.println(”Commenti: “+temp.getComments());
iterator.remove();
}

Ora che abbiamo questi dati possiamo tranquillamente piazzarli in un grafico realizzato con JFreeChart, dove vengono evidenziate le colonne relative ai digg e ai commenti

final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
for(int j=0;j dataset.addValue(diggs[j], series1, categories[j]);
dataset.addValue(commenti[j], series2, categories[j]);
}
JFreeChart chart=ChartFactory.createBarChart3D("Digg","","",
dataset,PlotOrientation.HORIZONTAL,
true,true,false);

  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: