Importa i dati dal problema della pagina htmlCiao,
Sto cercando di importare i dati dal seguente sito Web:
http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html
È fondamentalmente un record di dati meteorologici.
Sto usando il comando JSL:
Ma fallisce. Qualcuno ha la soluzione?
Aprire (" http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html ");
Grazie e saluti,
Girolamo
Re: Importa dati dal problema della pagina htmlFunziona come http, non https, ma l'ipotesi di un problema di firewall potrebbe essere quella buona!
Sto usando JMP 12, quindi potrebbe fare la differenza. Abbiamo pianificato di passare alla versione 13 molto presto, quindi aspetta e vedrai...
Re: Importa dati dal problema della pagina htmlInteressante; il JSL funziona per me su quel sito. Penso che il messaggio provenga dal firewall della tua azienda. Fa http://www.infoclimat.fr/ funziona da un browser, come http: non https:? Sto usando JMP 13, che versione stai usando?
modifica: anche provare http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html in un browser.
Re: Importa dati dal problema della pagina htmlCiao,
Grazie per l'aiuto. C'è ancora un errore durante il tentativo di eseguire lo script
Re: Importa dati dal problema della pagina htmlCiao,
Grazie per l'aiuto. C'è ancora un errore durante il tentativo di eseguire lo script
Re: Importa dati dal problema della pagina htmlRe: Importa dati dal problema della pagina htmlOttima risposta Craig
È necessario creare un documento per questo
Re: Importa dati dal problema della pagina htmlSembra che JMP su Windows non gestisca IEC_8859-15 ottimo. Ecco una soluzione (i socket non funzioneranno per https, solo per http) se ne hai bisogno. Principalmente tratto dall'esempio di scripting riscritto in JMP 13.1. Alla fine la pagina viene importata con iso-8859-1; sembra essere abbastanza vicino; la pagina di Wikipedia mostra otto caratteri che potrebbero essere problemi.
// <<CONNECT is="" used="" to="" connect="" to="" a="" remote="" computer="" with="" an="" open="" listening="" socket.=""> 0,
rc = skt << recv( 10000 );
If(
rc[2] == "ok",
blob = blob || rc[3]; // recv always returns a blob, not text
Write( "\!nsome text received" ); // typically about three of these, ymmv
timeout = 50; // reset, still receiving ok
, // else
Starts With( rc[2], "CLOSED" ),
Break(); // done
, // else
Starts With( rc[2], "WOULDBLOCK" ), //
Write( "\!nwaiting..." ) // still fetching, maybe
, // else...what?
Show( rc );
Stop(); // that was unexpected
);
blobtext = Blob To Char( blob, encoding = "utf-8" );
If( timeout == 0,
Write( "\!nTimed out waiting for remote request" );
Stop();
);
Wait( .05 ); // give the OS some cycles to work with the incoming data
);
Show( Length( blob ) );
// JMP does not understand what the page claims: iso-8859-15
txt = blobToChar(blob,encoding="iso-8859-1"); length(txt);
f = saveTextFile("$temp/deleteme.html",txt);
open(f,htmltable(2))</CONNECT>
Imported tableImported tableTabella importata
Re: Importa dati dal problema della pagina htmlGrazie, è quello che farò!
Re: Importa dati dal problema della pagina html@txnelson - sembra essere un problema tra Mac e Windows... Funziona bene sulla mia scatola MacOS, ma ottengo lo stesso errore che ricevi sulla mia partizione di Windows.
@j_bonnouvrier - probabilmente vorrai segnalarlo al supporto tecnico, come @txnelson indicato originariamente.
Re: Importa dati dal problema della pagina htmlEcco il registro che ottengo quando eseguo il tuo piccolo pezzo di JSL per arrivare al primo tavolo
TEConverter - unrecognized charset in access or evaluation of 'Open' , Open/*###*/(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) ))
In the following script, error marked by /*###*/
Open/*###*/(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) ))
Re: Importa dati dal problema della pagina html@txnelson , è strano. L'ho appena fatto tramite la GUI e ha funzionato bene.
JSL per il primo tavolo:
Open(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) )
)
JSL per il secondo tavolo:
Open(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 2, Column Names( 1 ), Data Starts( 2 ) )
)
Sembra che ci siano molte immagini nella tabella dei dati.
Re: Importa dati dal problema della pagina html@txnelson , è strano. L'ho appena fatto tramite la GUI e ha funzionato bene.
JSL per il primo tavolo:
Open(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) )
)
JSL per il secondo tavolo:
Open(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 2, Column Names( 1 ), Data Starts( 2 ) )
)
Sembra che ci siano molte immagini nella tabella dei dati.
Re: Importa dati dal problema della pagina htmlHai provato ad usare File > Internet Open...? Nella finestra di dialogo, puoi quindi scegliere di aprire l'HTML come dati. Dovresti ottenere due tabelle di dati. Guarda la tabella "Sorgente" nell'area dello script della tabella per quella che vuoi vedere come appare il JSL per arrivarci direttamente.
Migliore,
M
Re: Importa dati dal problema della pagina htmlHo tentato di aprire in modo interattivo la pagina Web utilizzando
File==>Internet aperto
e ho ricevuto il seguente messaggio di errore
Questa pagina Web utilizza un set di caratteri non supportato: "iso-8859-15".
Vorrei contattare direttamente JMP per sapere quando tale supporto potrebbe essere disponibile