API REST - Ferrovie dello stato Trenitalia

Presentazione:

Ecco (ancora in via di sviluppo) l'API REST di Trenitalia; recupera informazioni riguardo prezzi, tipo di treno ed orari per destinazioni desiderate.

Ad ora è possibile testare l'API solo per alcune tratte (di solito brevi e senza cambi).

Molto presto sarà disponibile l'API completa.


Esempio d'uso:

  Variabili GET
Stazione di partenza stazin
Stazione di arrivo stazout
Giorno datag
Mese datam
Anno dataa
Ora timsh
Minuti timsm

http://students.uniparthenope.it:19091/fs_trenitalia.json?stazin=Napoli&stazout=aversa&datag=18&datam=10&dataa=2012&timsh=16&timsm=52


WORK STILL IN PROGRESS

Comments

Fabio Nisci's picture

ben fatto mirko!!! come hai fatto ad inviare la richiesta al server?

----------------
Buon intuito e abilità nel trovare soluzioni ideali ai problemi dei progetti.
www.fabiosoft.com

Salvatore De Michele's picture

questo è l'arcano che non riesco a capire. come fare per prelevare INFO da siti esterni????

Raffaele Montella's picture

Per realizzare business to business fra risorse web puoi utilizzare due strade:
1. API REST - Quando ci sono e/o quando queste sono ben documentate
2. Gestire manualmente una request (post o get) e fare il parsing del risutato (ci sono librerie a riguardo)
 

-----------------------
Raffaele Montella, PhD
Assistant Professor in Computer Science
Department of Applied Science
University of Napoli Parthenope
 

Raffaele Montella's picture

C'è un servizio (performance treni) attraverso il quale è praticamente possibile conoscere la posizione stimata di un treno.
Se esistesse una API a riguardo si potrebbero creare app interessanti!
 

-----------------------
Raffaele Montella, PhD
Assistant Professor in Computer Science
Department of Applied Science
University of Napoli Parthenope
 

Ma il web service che viene invocato tramite la url che hai linkato non fa altro che invocare la query sulla url di trenitalia, prendere la pagina, farne il parsing e formattare il risultato restituendolo così come vediamo oppure invoca a sua volta un web service di trenitalia di cui, al momento, solo tu e qualcun altro conosce l'url?

Mirko Zammartino's picture

Ho analizzato il sito web, vedevo come passava le variabili e come restituisce i risultati. Dopodichè faccio un parser dei risultati e li restituisco in json. ;) 


Università Parthenope - Informatica - Scienze e Tecnologie

Home page: students.uniparthenope.it/~0124000223

Email: mirko.zammartino@studenti.uniparthenope.it