scaricare tabelle dal web [Risolto]

C, C++, Java, ...
Rispondi
supermax
Jr. Member
Jr. Member
Messaggi: 97
Iscritto il: 12/11/2009, 14:00

scaricare tabelle dal web [Risolto]

Messaggio da supermax »

Salve a tutti!
Ho fatto molti tentativi per scaricare una tabella di dati meteo dal sito:
https://www.meteocloud.it/rete/popup/po ... =c&lang=it

con il comando che vi riporto e mille variazioni sul tema:
wget --post-data tipoV=dati --content-on-error --output-document=meteo.html https://www.meteocloud.it/rete/popup/po ... =c&lang=it

Scarica un file .html ma non so come cliccare sul bottone "aggiorna" che non ha nome ne id e quindi non ottengo la tabella dei dati

Sapreste darmi un suggerimento?

Grazie sin da ora
Ultima modifica di supermax il 13/12/2023, 18:50, modificato 2 volte in totale.
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: scaricare tabelle dal web

Messaggio da azioga »

di web e php non so quasi niente, però dal sorgente della pagina sembra ottenere la tabella dati da qui:
https://www.meteocloud.it/rete/popup/da ... =c&lang=it

vedi se può esserti utile
supermax
Jr. Member
Jr. Member
Messaggi: 97
Iscritto il: 12/11/2009, 14:00

Re: scaricare tabelle dal web

Messaggio da supermax »

Grazie! Grande!

però non capisco perchè
wget --content-on-error --output-document=lazio.html https://www.meteocloud.it/rete/popup/da ... =c&lang=it

mi salva un file vuoto

Stessa cosa con
curl https://www.meteocloud.it/rete/popup/da ... =c&lang=it >ciccio.html
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: scaricare tabelle dal web

Messaggio da azioga »

perchè devi risolvere questa risposta del server:

Codice: Seleziona tutto

--2023-12-12 15:38:12--  https://www.meteocloud.it/rete/popup/datipopup.php?a=IMONTE570
Risoluzione di www.meteocloud.it (www.meteocloud.it)... 46.252.158.196
Connessione a www.meteocloud.it (www.meteocloud.it)|46.252.158.196|:443... connesso.
Richiesta HTTP inviata, in attesa di risposta... 500 Internal Server Error
Salvataggio in: «lazio.html»


lazio.html                                        [<=>                                                                                            ]       0  --.-KB/s               
lazio.html                                        [ <=>                                                                                           ]       0  --.-KB/s    in 0s      

2023-12-12 15:38:12 ERRORE 500: Internal Server Error.
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: scaricare tabelle dal web

Messaggio da azioga »

prova ad aggiungere l'agent tipo -U "Opera 11.0"

Codice: Seleziona tutto

wget -U "Opera 11.0" --content-on-error --output-document=lazio.html "https://www.meteocloud.it/rete/popup/datipopup.php?a=IMONTE570&tc=t&tipo=Giornaliero&tipoV=DATI&g=12&mfin=12&anno=2023&gfin=12&m=12&aini=2023&scala=c&lang=it"
supermax
Jr. Member
Jr. Member
Messaggi: 97
Iscritto il: 12/11/2009, 14:00

Re: scaricare tabelle dal web

Messaggio da supermax »

Meglio di così non si può.

Grazie!

Aggiungo per poter manipolare i dati con libreoffice:
w3m -dump -cols 90 lazio.html > lazio.csv

se w3m non è installato:
sudo apt install w3m
Avatar utente
azioga
Hero Member
Hero Member
Messaggi: 1329
Iscritto il: 03/09/2018, 7:53

Re: scaricare tabelle dal web

Messaggio da azioga »

Grazie a te per aver condiviso il trucco finale ;)
Metti [Risolto] modificando il titolo del tuo primo post.
Rispondi