|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2012
Città: Casentino e Firenze
Messaggi: 358
|
Estrazione valore numerico da pagina web
Salve, dovrei estrarre dinamicamente un valore numerico, che cambia ogni tot minuti, di una pagina web.
Vorrei utilizzare questo valore in un'altra mia pagina: nello specifico devo prendere il valore di una temperatura da un sito che raccoglie misurazioni meteorologiche per poi riutilizzarlo in una pagina PHP o HTML. Come posso muovermi? Spero di essermi spiegato! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2213
|
__________________
9800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | NZXT C1200W | Iliad Fibra 5Gb |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2012
Città: Casentino e Firenze
Messaggi: 358
|
Dovrei estrapolare dei valori da questa tabella che, chiaramente, è dinamica, per usarli in un testo
http://www.cfr.toscana.it/monitoragg....php?type=idro |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2213
|
devi ottenere il contenuto della pagina con curl (se usi php) e poi fare un parsing per ottenere il dato che ti interessa
__________________
9800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | NZXT C1200W | Iliad Fibra 5Gb |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2012
Città: Casentino e Firenze
Messaggi: 358
|
Riesco ad estrarre tutta la pagina, ma non riesco ad isolare il valore che mi interessa
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Nel codice della pagina c'è un tag <script> che contiene un sacco di righe come queste:
Codice:
VALUES[0] = new Array("TOS01004005","Carrione","Carrara","MS","Carrione","A2","","","0.90","5.89","0.06","0.06","0.03","25/11 16.45","NU","1");
VALUES[1] = new Array("TOS01004007","Carrione","Avenza","MS","Versilia","A2","","","1.17","","0.03","0.04","0.00","25/11 16.45","NU","1");
|
|
|
|
|
|
#7 | |
|
Junior Member
Iscritto dal: Nov 2013
Messaggi: 6
|
Dicci i valori che devi estrarre da quella tabella così possiamo fare una regex (Espressione regolare) su misura
EDIT: La regex era talmente facile che, avendo tempo libero, mi sono messo a fare qualcosa di veloce, senza perdere troppo tempo sul matching Script: Codice PHP:
Quote:
PS: Data l'ora non ho nemmeno controllato se i dati estratti sono tutti corretti, ma mi sembra di si Spero di essere stato utile, per qualsiasi chiarimento sono qui.
__________________
Motherboard: AsRock B85M-HDS CPU: Intel i7 4770 @ 3.40GHz RAM: Kingston 8GB @ 1666MHz Ultima modifica di _mRkZ_ : 30-11-2013 alle 02:02. |
|
|
|
|
|
|
#8 |
|
Junior Member
Iscritto dal: Sep 2009
Messaggi: 14
|
Salve, riprendo questo vecchio topic perchè ho la necessità di estrapolare dei dati (il cambio fra varie valute e il baht thailandese) in questo ed altri siti similari:
http://www.lindaexchange.com/exchange-rate.html Dovrò poi realizzare una tabella con i vari dati di varie banche, ma questo non è un problema. Ho testato lo script di _mRkZ_ (vedi post precedende) ma non mi funziona. Qualcuno mi può aiutare? Grazie in anticipo. Ultima modifica di dan168 : 27-06-2015 alle 08:12. Motivo: correzione |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
https://import.io/ senza dover scrivere codice per fare crawling e parsing.
Con import.io hai gia' un API che puoi chiamare dalla tua seconda pagina per ottenere i dati della prima in formato JSON (o csv o xml anche) |
|
|
|
|
|
#10 |
|
Junior Member
Iscritto dal: Sep 2009
Messaggi: 14
|
Grazie per la segnalazione, molto interessante...spero di riuscire a capirne a fondo il funzionamento.
Nell'attesa...volevo chiedere se e come fosse possibile estrapolare solo un numero dalla pagina che ho indicato ( http://www.lindaexchange.com/exchange-rate.html ) ossia il valore dell'Euro (vedi Euro Zone - Buy), magari ricavandone un link da apporre in un mio sito web. Stavo anche analizzando la possibilità di farlo visualizzando il codice sorgente della pagina...ma le mie capacità tecniche non sono all'altezza!!! |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
|
|
|
|
|
|
#12 |
|
Junior Member
Iscritto dal: Sep 2009
Messaggi: 14
|
Ti ringrazio ancora per la tua risposta.....solo che è tutto un pò troppo complicato per me!
Mi servirebbe solo uno script come è stato fatto in precedenza (ma non mi pare funzionante) che estrae anche un solo valore dalla pagina indicata...poi lo ripeterei per tutti i valori che mi interessano. Grazie comunque. |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Cosa non capisci?
Possiamo aiutarti. Scrivere lo script no
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:29.



















