|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jun 2006
Messaggi: 52
|
Ottenere dati da una tabella di pagina web
Salve, sto cercando di sviluppare un mio sito internet. Vorrei sapere se è possibile riuscire ad ottenere dati da un altro sito web e postarli nelle mie pagine. Ad esempio è possibile riuscire ad ottenere in qualche modo i dati della tabella presente a quest'indirizzo:
http://www.infobetting.com/calcio/vi...estataEvento=9
__________________
Macbook Pro 15,4" 2,4Ghz Penryn, 2Gb Ram, 200Gb HD |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2004
Messaggi: 1945
|
In java potresti elaborare la pagina html estrapolando i nodi di interesse! Ad esempio io sto usando (ora sono in ferie quindi non estrapolo proprio un bel niente
![]() ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
Quote:
Python è la via più veloce e indolore, secondo me :| |
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jun 2006
Messaggi: 52
|
La mia intenzione è quella di creare una pagina web che automaticamente prende le informazioni dall'altra pagina, vorrei evitare di usare un programma java o python dato che comunque mi toccherebbe ogni volta andare a caricare manualmente i dati ottenuti con il programma nella mia pagina web. Non è per caso possibile qualcosa di simile con JavaScript?
__________________
Macbook Pro 15,4" 2,4Ghz Penryn, 2Gb Ram, 200Gb HD |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
Quote:
Secondo me fai prima a farti uno scriptino PHP/Python ed eseguirlo con un CRON tutte le notti ![]() |
|
![]() |
![]() |
![]() |
#6 | ||
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
Quote:
Però a sto punto te lo parsi con un linguaggio di scripting ![]() |
|
![]() |
![]() |
![]() |
#8 | |
Member
Iscritto dal: Jun 2006
Messaggi: 52
|
Quote:
In python non ho mai programmato, risulta essere qualcosa di fattibile o meno? Potreste darmi qualche incipit per iniziare?
__________________
Macbook Pro 15,4" 2,4Ghz Penryn, 2Gb Ram, 200Gb HD |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
|
Lo puoi realizzare con un qualsiasi linguaggio lato server, io ti sconsiglio di impararne uno da zero solo per fare questa pagina, a meno che tu non ne abbia il sano interesse...
__________________
|
![]() |
![]() |
![]() |
#10 |
Bannato
Iscritto dal: Oct 2002
Città: Vicino Fermo Mercatino:più di 100 trattative tutte OK
Messaggi: 4651
|
Un parser html non è una cosa propriamente immediata e semplice da realizzare.
Hai 2 possibile modii per creare il parser: DOM style SAX style Facendo un parser DOM dovresti riuscire a creare un albero della pagina e poter accedere ad un nodo in qualiasi momento. Con un parser SAX accedi in lettura sequenziale alla pagina, ed un volta beccato ciò che ti interessa lo salvi. Un parser DOM è più complicato sia da realizzare sia per permettergli di riconoscere tutti i vari tag possibili: con un parser DOM infatti è molto probabile che se la pagina non è ben formattata non recuperi proprio niente. Per quello che devi fare tu, un paser SAX style è molto piu' indicato...leggi i dati che ti servono mano a mano e te li salvi. Piu' che utilizzare un parser esistente ti consiglio di scrivere uno da te, facendo uso del pattern matching in modo da beccare in maniera facile ed immediata i dati che ti servono. L'html parser linkato in precedenza, se la pagina non è formattata come si deve o ha errori al suo interno, spesso e volentieri non ti restituisce un bel niente. Il javascript lascialo stare. Per un operazione del genere è d'obbligo l'uso del python. Potente, flessibile e facilmente integrabile. Ad esempio io l'altro giorno ho scritto una "specie" di parser per il sito filmup.it, l'ho integrato nel mio programmino [QT / C++] per la gestione della mia raccolta di film personali, tramite il quali scarico tutte le info di un film compresa la copertina. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:11.