[Risolto] wget xml da file vuoto

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Pehua
Prode Principiante
Messaggi: 241
Iscrizione: martedì 19 aprile 2022, 9:02
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04.4 LTS
Sesso: Maschile

[Risolto] wget xml da file vuoto

Messaggio da Pehua »

Ciao, vorrei poter scaricare un file xml ma ho solo un file vuotto o con errori, la sintassi che uso:

Codice: Seleziona tutto


wget -O file-test.xml https://api.pippopanco.net/xml/?lan=it&apid=klahgkhgshaluiuh=7839

oppure ho provato con le virgolette perche ho trovato cercando lo stesso problema non risolto, ma indicavano che nella url c erano caratteri speciali e quindi usare le virgolette era consigliato.

Codice: Seleziona tutto


wget -O file-test.xml "https://api.pippopanco.net/xml/?lan=it&apid=klahgkhgshaluiuh=7839"

Dov'e' l' errore?

Oppure si puo' usare curl, ma come?

Grazie dell eventuali risposte.

Ciaoo

EDIT
Ho corretto url di esempio che avevo scritto male, in realta' e' simile a come vedete ora.
Ultima modifica di Pehua il sabato 28 gennaio 2023, 16:39, modificato 2 volte in totale.
Al di la delle impostazioni culturali :birra:
Avatar utente
GjMan78
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2692
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: Gnome + I3WM
Distribuzione: Manjaro
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: wget xml da file vuoto

Messaggio da GjMan78 »

Codice: Seleziona tutto

wget -O file-test.xml http://percorso-file.xml
L'opzione giusta è -O con la lettera maiuscola. Ma tieni presente che l'opzione non serve specificatamente a salvare il file con un altro nome.

Dal manuale di wget
Use of -O is not intended to mean simply "use the name file instead of the one in the URL;" rather, it is analogous to
shell redirection: wget -O file http://foo is intended to work like wget -O - http://foo > file; file will be truncated
immediately, and all downloaded content will be written there.
Hai provato a prelevare il file senza l'opzione -O nella sintassi di wget?
HP Pavilion 15 - AMD A6-5200 - 8 Gbyte Ram DDR3 - SSD Samsung 500 Gbyte Manjaro Gnome+I3 WM
Asus EEEpc - Intel Atom N450 - 2 Gbyte Ram DDR2 - HDD 160 Gbyte - antiX 64bit IceWM
Samsung NP-N130 - Intel Atom N270 - 2 Gbyte Ram DDR2 - HDD 160 Gbyte - antiX 32 bit IceWM
Avatar utente
Pehua
Prode Principiante
Messaggi: 241
Iscrizione: martedì 19 aprile 2022, 9:02
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04.4 LTS
Sesso: Maschile

Re: wget xml da file vuoto

Messaggio da Pehua »

GjMan78 ha scritto:
sabato 28 gennaio 2023, 7:58

Codice: Seleziona tutto

wget -O file-test.xml http://percorso-file.xml
L'opzione giusta è -O con la lettera maiuscola. Ma tieni presente che l'opzione non serve specificatamente a salvare il file con un altro nome.

Dal manuale di wget
Use of -O is not intended to mean simply "use the name file instead of the one in the URL;" rather, it is analogous to
shell redirection: wget -O file http://foo is intended to work like wget -O - http://foo > file; file will be truncated
immediately, and all downloaded content will be written there.
Hai provato a prelevare il file senza l'opzione -O nella sintassi di wget?
Ciao, grazie della risposta.

Dunque vediamo,ho provato senza il flag -O e da un errore nel file xml:

Codice: Seleziona tutto

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><data><error>L'URL non è corretto. (Error: 1)</error></data>
Il file scaricato contiene solo questa scritta dentro.

Per il nome il fatto e' che non e' un url con un nome.xml finale, ma una cosa del genere che contiene delle API:

https://api.pippopanco.net/xml/?lan=it& ... luiuh=7839

e lo scarico per ricavare delle info meteo per poi elaborarle, o almeno ci provero' il prossimo step :lol: qualora risolva questo.

Ho provato anche con curl che su altri script mi funziona ma con questa url no, mi andrebbe bene wget o curl nn fa differenza, basta che mi scarichi il file xml cosi come lo vedo se incollo l' url nel browser (firefox)

Dove sbaglio?

EDIT
Chiedo scusa perche' nell esempio fatto nel primo post ho sbagliato a scrivere url.xml di esempio fuorviando, forse, la soluzione.
Roba da niubbi hehe
Al di la delle impostazioni culturali :birra:
Avatar utente
GjMan78
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2692
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: Gnome + I3WM
Distribuzione: Manjaro
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: wget xml da file vuoto

Messaggio da GjMan78 »

Dovresti postare il link originale se puoi, altrimenti non saprei cosa consigliarti.
HP Pavilion 15 - AMD A6-5200 - 8 Gbyte Ram DDR3 - SSD Samsung 500 Gbyte Manjaro Gnome+I3 WM
Asus EEEpc - Intel Atom N450 - 2 Gbyte Ram DDR2 - HDD 160 Gbyte - antiX 64bit IceWM
Samsung NP-N130 - Intel Atom N270 - 2 Gbyte Ram DDR2 - HDD 160 Gbyte - antiX 32 bit IceWM
Avatar utente
Pehua
Prode Principiante
Messaggi: 241
Iscrizione: martedì 19 aprile 2022, 9:02
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04.4 LTS
Sesso: Maschile

Re: wget xml da file vuoto

Messaggio da Pehua »

GjMan78 ha scritto:
sabato 28 gennaio 2023, 12:39
Dovresti postare il link originale se puoi, altrimenti non saprei cosa consigliarti.
Purtroppo essendo API personali (di un sito a cui sono registrato) non posso, ma grazie lo stesso, vediamo se qualcuno che conosce gia una situazione simile sapra' aiutarmi.

Buon WE @GjMan78 :birra:
Al di la delle impostazioni culturali :birra:
Avatar utente
GjMan78
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2692
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: Gnome + I3WM
Distribuzione: Manjaro
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: wget xml da file vuoto

Messaggio da GjMan78 »

nel tuo link "di prova" come caratteri speciali ho visto soltanto ? e &.

Ho fatto una prova con un link del forum, e l'uso dei doppi apici funziona. Come vedi anche nel mio link ci sono sia ? che &.

Codice: Seleziona tutto

wget -O test.html "https://forum.ubuntu-it.org/viewtopic.php?f=33&t=651877"
Più di così non so aiutarti.

buon fine settimana anche a te!
:birra:

EDIT.

Se l'accesso a queste API non è a pagamento dimmi di che sito si tratta e mi registro anche io...
HP Pavilion 15 - AMD A6-5200 - 8 Gbyte Ram DDR3 - SSD Samsung 500 Gbyte Manjaro Gnome+I3 WM
Asus EEEpc - Intel Atom N450 - 2 Gbyte Ram DDR2 - HDD 160 Gbyte - antiX 64bit IceWM
Samsung NP-N130 - Intel Atom N270 - 2 Gbyte Ram DDR2 - HDD 160 Gbyte - antiX 32 bit IceWM
Avatar utente
Pehua
Prode Principiante
Messaggi: 241
Iscrizione: martedì 19 aprile 2022, 9:02
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04.4 LTS
Sesso: Maschile

Re: wget xml da file vuoto

Messaggio da Pehua »

@GjMan78 Ci siamo passati in mezzo :muro:

Soluzione:

Codice: Seleziona tutto

wget  "https://forum.ubuntu-it.org/viewtopic.php?f=33&t=651877"
wgdet senza -O con URL virgolettato :o

Lo scarica ovviamente previo comando cd, dove si vuole.

Ciao grazie mille!!
Al di la delle impostazioni culturali :birra:
Avatar utente
GjMan78
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2692
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: Gnome + I3WM
Distribuzione: Manjaro
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: wget xml da file vuoto

Messaggio da GjMan78 »

Pehua ha scritto:
sabato 28 gennaio 2023, 16:39
@GjMan78 Ci siamo passati in mezzo :muro:
:lol:
Dai l'importante è che alla fine hai trovato la soluzione :popopo:
HP Pavilion 15 - AMD A6-5200 - 8 Gbyte Ram DDR3 - SSD Samsung 500 Gbyte Manjaro Gnome+I3 WM
Asus EEEpc - Intel Atom N450 - 2 Gbyte Ram DDR2 - HDD 160 Gbyte - antiX 64bit IceWM
Samsung NP-N130 - Intel Atom N270 - 2 Gbyte Ram DDR2 - HDD 160 Gbyte - antiX 32 bit IceWM
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti