Repository 32bit  Forum
Repository 64bit  Wiki

errore 500 con wget ma il server è ON

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

errore 500 con wget ma il server è ON

Messaggioda darkblue » mar mag 04, 2010 9:30

Ciao a tutti.
Spero di aver individuato la sezione giusta del forum.

Sto cercando di automatizzare una lettura di dati relativi al livello idrometrico del fiume Ticino e del lago Maggiore.
Il sito su cui si trovano i dati è il seguente:
http://www.laghi.net/Ticino/index.asp?Disp=idrometro
che può essere visualizzato con qualunque browser.

All'interno della pagina vengono riportati i livelli idrometrici di Ticino, Po e lago Maggiore con aggiornamento grosso modo orario.

L'idea è di estrapolare i livelli riportati in maniera automatica, collegandosi tramite script al sito di riferimento mediante wget ed elaborare successivamente quanto ottenuto.

Tuttavia, la complessità della pagina mi crea qualche problema.
Innanzitutto la pagina sorgente indicata sopra contiene solo dei link, attraverso i quali, però, non sono in grado di accedere con wget (mi dà errore 500 di Errore interno del server, anche se con mozzilla si riesce ad accedere tranqullamente).
Inoltre non sono mai riuscito ad andare nella sottopagina contenente i dati idrometrici.

Potrebbe essere dovuto al fatto che la pagina ha estensione php o asp?
Un altro problema potrebbe essere dato dai cookies. Ho provato a salvare i cookies su un file, ma è stato inutile.

Qualcuno ha qualche suggerimento?
darkblue
Linux 1.0
Linux 1.0
 
Messaggi: 5
Iscritto il: sab apr 11, 2009 10:00
Nome Cognome: Marco
Slackware: 12.2
Distribuzione: +altre

Re: errore 500 con wget ma il server è ON

Messaggioda sardylan » mar mag 04, 2010 11:24

"Errore 500" è un errore interno del server... Ovvero che lo script, ASP o PHP che sia, contiene degli errori... Oppure alcuni errori si verificano dovuti alla mancanza di qualche dato o qualche variabile non configurata, etc...
Visto che con altri browser riesci a visualizzare i dati, per esclusione direi che con wget non viene passato qualcosa... I Cookies potrebbero essere il problema.. Non so bene come funziona... Oppure potrebbe essere un problema di JavaScript...Forse è presente un qualche redirect con dati passati in GET... (Non ho visto il sito in questione)... Perché wget non interpreta il JavaScript...
Avatar utente
sardylan
Linux 2.6
Linux 2.6
 
Messaggi: 993
Iscritto il: mar apr 24, 2007 8:21
Località: San Vito (Cagliari)
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.1.2
Desktop: KDE 4.5.5
Distribuzione: Debian - CLFS

Re: errore 500 con wget ma il server è ON

Messaggioda darkblue » mar mag 04, 2010 12:08

sardylan ha scritto:"Errore 500" è un errore interno del server... Ovvero che lo script, ASP o PHP che sia, contiene degli errori... Oppure alcuni errori si verificano dovuti alla mancanza di qualche dato o qualche variabile non configurata, etc...

Ma mancanza di qualche dato da parte di chi? Di wget o del server?
Perchè se fosse il server ad avere problemi dovrebbe mandare l'errore sempre, mentre se mancasse qualche dato a wget l'errore ritornato non dovrebbe essere il 500, o sbaglio?

sardylan ha scritto:Visto che con altri browser riesci a visualizzare i dati, per esclusione direi che con wget non viene passato qualcosa... I Cookies potrebbero essere il problema.. Non so bene come funziona... Oppure potrebbe essere un problema di JavaScript...Forse è presente un qualche redirect con dati passati in GET... (Non ho visto il sito in questione)... Perché wget non interpreta il JavaScript...


Ho notato un comportamento simile anche con lynx. Durante la navigazione mi chiede se accettare i cookies o rifiutarli. Dopo averli accettati mi si presenta la pagina sorgente con i link e, una volta selezionato il link voluto con lynx, mi ritorna comunque l'errore 500.

Non capisco questo comportamento...
darkblue
Linux 1.0
Linux 1.0
 
Messaggi: 5
Iscritto il: sab apr 11, 2009 10:00
Nome Cognome: Marco
Slackware: 12.2
Distribuzione: +altre


Torna a Programmazione

Chi c’è in linea

Visitano il forum: TurnitinBot [Bot] e 1 ospite