Inserisci da url per ottenere valore esatto (no csv, no json)
♥ 0 |
Ciao a tutti! Domandina veloce: con fm 15 e’ possibile ricavare uno specifico dato da sito web? Mi spiego: tramite script ho bisogno che il DB acquisisca il valore del prezzo dell’oro al grammo da un sito. Prendendo un sito di attività finanziarie qualsiasi è facile reperire l’informazione. A me servirebbe inserirla all’interno di un campo nel mio DB. Ho provato con “inserisci da url”,tramite delle API di uno di questi siti (“https://www.quandl.com/api/v3/datasets/LBMA/GOLD.xml?api_key=5LfVnK-R-xG-8sg-zwzz”). Il problema è che mi scarica troppi dati. Allora ho inserito una quei diversa (“https://www.quandl.com/api/v3/datasets/LBMA/GOLD.xml?api_key=5LfVnK-R-xG-8sg-zwzz&end_date=2017-10-09”) con la data di fine, ma non ci sono riuscito. Voi avete idea di come uscire dal mio loop? grazie infinite fmp 15 OsX yosemite
Segnalato come spam
|
Domanda privata
Caro Giulio, sei sempre prezioso. Funziona tutto alla perfezione, sia come hai inserito sia come ho poi modificato con altri url. E’ un mio primo approccio a questo tipo di operazioni, mi serviva proprio una mano!! Grazie ancora
Segnalata come spam
|
|
Domanda privata
Buonasera, Flavio. effettivamente si. ? andiamo per ordine. Per quanto riguarda gli URL segnalati, puoi usare invece che la data il parametro row, per limitare risposta all’ultima voce, quindi con un URL del genere: https://www.quandl.com/api/v3/datasets/LBMA/GOLD.xml?rows=1&api_key=5LfVnK-R-xG-8sg-zwzz
A questo punto, viene restitutito un XML che contiene la parte che ti interessa:
Per ricavare i singoli valori puoi usare un calcolo abbastanza semplice:
così come riportato ricava il valore della prima riga che inizia con il tag <datum type=”float”>. facci sapere ? .g. Segnalata come spam
|