prendere dati da database remoto

ciao a tutti, vorrei creare un app per visualizzare risultati sportivi in tempo reale prendendoli da un sito/database esterno. Come devo fare? non voglio che l’app rimandi o mostri semplicemente la pagina web di tale sito al suo interno ma che visualizzi squadre, risultati ecc. con la grafica che voglio io, qualcuno mi può aiutare?

Ciao,

se il sito genera un file XML di tipo RSS il gioco è fatto, puoi usare come base di partenza questo esempio:

http://developer.coronalabs.com/code/rss-parser-take-two

In pratica leggi i dati dei risultati contenuti nel file XML prodotto dal sito e poi li usi per presentarli nell’app come meglio credi, liste, viste, pagine ecc…

Spero ti torni utile.

Ale

grazie per la risposta, come faccio a vedere se un sito genera un file XML di tipo RSS?

Devi guardare se il sito ha un indirizzo per il feed, nel caso del sito di CoronaLabs è: http://www.coronalabs.com/feed/

Di solito il link per il feed RSS viene anche indicato con il logo del feed come quello in fondo a questa pagina, vicino a quello di G+ e sotto a quello di Twitter.

Ciao,

Ale

grazie mille ma nel caso non ce l’avesse c’è qualche altro modo alternativo o no?

se il sito è tuo la cosa migliore è fargli creare il file RSS in qualche modo, con un  plugin o creando un programma apposta. Se il sito non è tuo e non produce il file RSS l’unico modo è quello di recuperare i dati che ti servono dalle pagine web (web scraping), ma ti sconsiglio di farlo fare all’app!

In questi casi solitamente i dati vengono recuperati dal sito tramite programmi scritti apposta che leggono i dati dalle pagine e li caricano su un db, li organizzano e li passano all’applicazione.

http://en.wikipedia.org/wiki/Web_scraping

Ale

Ciao,

se il sito genera un file XML di tipo RSS il gioco è fatto, puoi usare come base di partenza questo esempio:

http://developer.coronalabs.com/code/rss-parser-take-two

In pratica leggi i dati dei risultati contenuti nel file XML prodotto dal sito e poi li usi per presentarli nell’app come meglio credi, liste, viste, pagine ecc…

Spero ti torni utile.

Ale

grazie per la risposta, come faccio a vedere se un sito genera un file XML di tipo RSS?

Devi guardare se il sito ha un indirizzo per il feed, nel caso del sito di CoronaLabs è: http://www.coronalabs.com/feed/

Di solito il link per il feed RSS viene anche indicato con il logo del feed come quello in fondo a questa pagina, vicino a quello di G+ e sotto a quello di Twitter.

Ciao,

Ale

grazie mille ma nel caso non ce l’avesse c’è qualche altro modo alternativo o no?

se il sito è tuo la cosa migliore è fargli creare il file RSS in qualche modo, con un  plugin o creando un programma apposta. Se il sito non è tuo e non produce il file RSS l’unico modo è quello di recuperare i dati che ti servono dalle pagine web (web scraping), ma ti sconsiglio di farlo fare all’app!

In questi casi solitamente i dati vengono recuperati dal sito tramite programmi scritti apposta che leggono i dati dalle pagine e li caricano su un db, li organizzano e li passano all’applicazione.

http://en.wikipedia.org/wiki/Web_scraping

Ale

Matteo l’alternativa è creare una pagina in PHP che tramite la libreria cURL prende i dati che ti interessano dal sito, poi lo crei tu l’xml (o meglio ancora il JSON) su cui accedere tramite app :wink:

Matteo l’alternativa è creare una pagina in PHP che tramite la libreria cURL prende i dati che ti interessano dal sito, poi lo crei tu l’xml (o meglio ancora il JSON) su cui accedere tramite app :wink: