TwitAntonio, ricercare un politico per argomento.

31 views
Skip to first unread message

Marco Brandizi

unread,
Feb 10, 2013, 12:26:11 PM2/10/13
to spaghett...@googlegroups.com
Ciao a tutti e in particolare ai programmatori di TwitAntonio.

Dopo un bel po' di tempo, ho finito (almeno allo stato di super-bozza) quello che avevo iniziato all'hackaton:

  http://artemisia.leafbioscience.com:8080/open-politici-topics/ws/open-pol-topics/get-by-topics/xml?q=lavoro 
  http://artemisia.leafbioscience.com:8080/open-politici-topics/ws/open-pol-topics/get-by-topics/json?q=ricerca%20sviluppo%20formazione
  http://artemisia.leafbioscience.com:8080/open-politici-topics/ws/open-pol-topics/get-by-topics/json?q=sport,%20cultura

ovvero: gli mandi una stringa di keyword separate da virgola o spazio e ti dice gli account dei politici che hanno fatto dichiarazioni su quegli argomenti. La cosa è basata su uno scraper che si piglia i dati da open-politici.it (http://politici.openpolis.it/dichiarazioni-dei-politici-per-argomento).

Il codice è qui:

  http://github.com/marco-brandizi/open-politici-topics

Non so bene quanto possa piacere la cosa allo stato attuale, visto che ha un po' di limiti, il principale dei quali è che non sempre gli argomenti sono significativi. Però si potrebbe estendere, soprattutto quando open-polis metterà a disposizione delle API, con cui andare a vedere anche altre cose (per esempio le commissioni parlamentari o gli assessorati). A questo scopo, ho già contattato open-polis e mi hanno detto che stanno sviluppando delle API, ma non saranno disponibili prima delle elezioni (giustamente hanno altre priorità).

Se si vuole usare questo (e anche una versione futura), si tratta di aggiungere un campo di testo a TwitAntonio (cerca per argomento) invocare il REST service di cui sopra, vedere se gli account ritornati esistono nel DB di TwitAntonio (se mi mettete a disposizione una API per quest'ultima funzione posso applicare questo filtro direttamente durante lo scraping, per cui non servirebbe più durante la ricerca) e infine presentare i risultati.

Il server di cui sopra è mio, ma sono piuttosto sicuro che non può reggere un traffico superiore a 'sito amatoriale con quattro gatti che lo usano'. Se si decide di usare la cosa in produzione, sarebbe molto meglio cambiare server.

Fatemi sapere che ne pensate, comunque ho buttato giù il codice per curiosità e lo metto a disposizione a prescindere. A proposito di quest'ultimo, come potete vedere è scritto e documentato con un minimo, ma proprio minimo di decenza, ma se per caso vi aspettate un capolavoro di ingegneria del software, potrete trovare cose decisamente migliori negli altri repository del mio account GitHub...

Ciao

-- 

=========================================================================
http://www.marcobrandizi.info

Andrea Nelson Mauro

unread,
Feb 10, 2013, 2:27:45 PM2/10/13
to spaghett...@googlegroups.com
Grande Marco!
Questa cosa potrebbe rivelarsi utilissima in prospettiva.

Se hai tempo, unisciti al gruppo di sviluppo. La API di Twitantonio potresti farla tu stesso :)


Marco Brandizi

unread,
Feb 10, 2013, 3:35:36 PM2/10/13
to spaghett...@googlegroups.com
Grazie!
E' interessante, ma, a parte il tempo che è notoriamente una risorsa scarsa (specie quello libero...), dovrei prima studiarmi un po' le tecnologie ggiovani (nodejs, npm, mongodb) che si stanno usando... :-)

Alfredo Serafini

unread,
Feb 11, 2013, 7:58:45 AM2/11/13
to spaghett...@googlegroups.com
ciao Marco grande! :-)

riguardo a nodejs etc se ti va di studicchiarlo un po' tanto meglio, sennò se hai modo di "ospitarci" per contribuire al tuo codice (presumo scritto in java a questo unto?) in java o altro potremmo aggiungere anche cosette divertenti come le network analysis, che stavano sperimentando Dario e gli altri e con le quali non sarebbe male giocherellare un po' ;-)

Marco Brandizi

unread,
Feb 11, 2013, 11:50:21 AM2/11/13
to spaghett...@googlegroups.com
On Monday, 11 February 2013 12:58:45 UTC, Alfredo Serafini wrote:
ciao Marco grande! :-)

riguardo a nodejs etc se ti va di studicchiarlo un po' tanto meglio,
 
Non ho molto tempo, sarebbe una cosa che andrebbe per le lunghe 

sennò se hai modo di "ospitarci" per contribuire al tuo codice (presumo scritto in java a questo unto?) in java o altro potremmo aggiungere anche cosette divertenti come le network analysis, che stavano sperimentando Dario e gli altri e con le quali non sarebbe male giocherellare un po' ;-)


Cosa intendi per ospitare? Se è dare l'accesso su GitHub, non c'è problema, ma forse è più pulito il contrario: migrare il mio repository sotto l'account open-data e aggiungere me tra quelli che hanno accesso. Scriviamoci in privato (mail o Skype).

Ciao.

Paolo Mainardi

unread,
Feb 11, 2013, 11:52:19 AM2/11/13
to spaghett...@googlegroups.com
Marco,

Grazie mille, appena ho un attimo mi vedo tutto.

Però pare che c'è un errore, ad ogni richiesta:

HTTP Status 500 -


2013/2/11 Marco Brandizi <marco.b...@gmail.com>

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più i suoi messaggi, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo http://groups.google.com/group/spaghettiopendata?hl=it.
Per ulteriori opzioni, visita https://groups.google.com/groups/opt_out.
 
 



--
TWINBIT logo 

Paolo Mainardi 
Twinbit Founder - CTO

www:      twinbit.it 
mobile:   (+39) 3401678089 
skype:    paolo_mainardi 
linkedinpaolomainardi 
twitter:  @paolomainardi 
blog:     paolomainardi.com 

Marco Brandizi

unread,
Feb 11, 2013, 12:32:42 PM2/11/13
to spaghett...@googlegroups.com, pa...@twinbit.it
Immancabile effetto demo... si sputtanarono i diritti durante un backup, prova adesso. 

Ciao. 

Paolo Mainardi

unread,
Feb 11, 2013, 12:34:30 PM2/11/13
to spaghett...@googlegroups.com
Bhe direi che è interessantissimo, ma hai sviluppato questa app durante il sod13 hackaton ?

2013/2/11 Marco Brandizi <marco.b...@gmail.com>

Marco Brandizi

unread,
Feb 11, 2013, 12:56:22 PM2/11/13
to spaghett...@googlegroups.com, pa...@twinbit.it


On Monday, 11 February 2013 17:34:30 UTC, Paolo Mainardi wrote:
Bhe direi che è interessantissimo, ma hai sviluppato questa app durante il sod13 hackaton ?

Volevo farlo lì, sì, ma in realtà riuscii soltanto a guardare un po' di siti in giro e concepire la cosa, perché non andava molto la rete. Comunque sì, se non fossi venuto li non mi sarebbe venuto in mente, sono molto grato a chi ha organizzato la cosa :-)

Ciao. 

Andrea Nelson Mauro

unread,
Feb 11, 2013, 12:59:13 PM2/11/13
to spaghett...@googlegroups.com, pa...@twinbit.it
sì @Paolo: ha cominciato lì.

urge summit twitantoniano. Pagliarulo e Gaspa fatevi vivi

Andrea Nelson Mauro

unread,
Feb 11, 2013, 1:00:56 PM2/11/13
to spaghett...@googlegroups.com
@Marco hai fatto davvero un gioiellino

Vieni a darci una mano su github, è abbastanza facile maneggiare con quei gingilli (per tutti, ma non per me... ^_^)

Paolo Mainardi

unread,
Feb 11, 2013, 1:02:33 PM2/11/13
to spaghett...@googlegroups.com
@Marco grande, mi sa che allora mi sono perso questo tuo contributo, è davvero super interessante. Sto per lanciare un messaggio qui in lista per raccogliere tutto il materiale realizzato durante l'hackaton, purtroppo ad oggi non ci sono ancora riuscito, TwitAntonio ci ha sommersi :)

@Nelson yes, bisogna fare un attimo il punto della situazione.

2013/2/11 Andrea Nelson Mauro <andrea.ne...@gmail.com>
sì @Paolo: ha cominciato lì.

urge summit twitantoniano. Pagliarulo e Gaspa fatevi vivi

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più i suoi messaggi, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo http://groups.google.com/group/spaghettiopendata?hl=it.
Per ulteriori opzioni, visita https://groups.google.com/groups/opt_out.
 
 
Reply all
Reply to author
Forward
0 new messages