Importar datos desde el problema de la página htmlHola,
Estoy tratando de importar los datos del siguiente sitio web:
http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html
Es básicamente un registro de datos meteorológicos.
Estoy usando el comando JSL:
Pero falla. ¿Alguien tiene la solución?
Abierto (" http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html ");
Gracias y saludos,
Jérôme
Re: Problema de importación de datos de la página htmlFunciona como http, no https, ¡pero la hipótesis de un problema de firewall podría ser la buena!
Yo uso JMP 12, por lo que podría ser una diferencia. Hemos planeado pasar a la versión 13 muy pronto, así que espera y verás...
Re: Problema de importación de datos de la página htmlInteresante; el JSL funciona para mí en ese sitio. Creo que el mensaje proviene del cortafuegos de su empresa. Lo hace http://www.infoclimat.fr/ funciona desde un navegador, como http: no https:? Estoy usando JMP 13, ¿qué versión estás usando?
editar: también probar http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html en un navegador.
Re: Problema de importación de datos de la página htmlHola,
Gracias por tu ayuda. Todavía hay un error al intentar ejecutar el script
Re: Problema de importación de datos de la página htmlHola,
Gracias por tu ayuda. Todavía hay un error al intentar ejecutar el script
Re: Problema de importación de datos de la página htmlRe: Problema de importación de datos de la página htmlGran respuesta Craige
Se necesita crear un documento para este
Re: Problema de importación de datos de la página htmlParece que JMP en Windows no maneja CEI_8859-15 muy bien. Aquí hay una solución alternativa (los sockets no funcionarán para https, solo para http) si lo necesita. Principalmente tomado del ejemplo de secuencias de comandos reescrito en JMP 13.1. Al final, la página se importa con iso-8859-1; parece estar lo suficientemente cerca; la página de wikipedia muestra ocho caracteres que podrían ser problemas.
// <<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 tableTabla importada
Re: Problema de importación de datos de la página htmlGracias, eso es lo que haré!
Re: Problema de importación de datos de la página html@txnelson - parece ser un problema de Mac vs Windows... Funciona bien en mi caja MacOS, pero recibo el mismo error que en mi partición de Windows.
@j_bonnouvrier - probablemente quiera informar esto al soporte técnico, como @txnelson indicado originalmente.
Re: Problema de importación de datos de la página htmlAquí está el registro que obtengo cuando ejecuto su pequeña pieza de JSL para llegar a la primera mesa
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: Problema de importación de datos de la página html@txnelson , eso es extraño. Acabo de hacerlo a través de la GUI y funcionó bien.
JSL para la primera tabla:
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 para la segunda tabla:
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 ) )
)
Parece que hay muchas imágenes en la tabla de datos.
Re: Problema de importación de datos de la página html@txnelson , eso es extraño. Acabo de hacerlo a través de la GUI y funcionó bien.
JSL para la primera tabla:
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 para la segunda tabla:
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 ) )
)
Parece que hay muchas imágenes en la tabla de datos.
Re: Problema de importación de datos de la página html¿Has probado a usar Archivo > Abrir Internet...? En el cuadro de diálogo, puede seleccionar que el HTML se abra como datos. Debería obtener dos tablas de datos. Mire la tabla "Fuente" en el área de la secuencia de comandos de la tabla para la que desea ver cómo se ve el JSL para acceder a ella directamente.
Mejor,
METRO
Re: Problema de importación de datos de la página htmlIntenté abrir interactivamente la página web usando
Archivo==>Internet Abrir
y obtuve el siguiente mensaje de error
Esta página web utiliza un conjunto de caracteres no admitido: "iso-8859-15".
Me comunicaría con JMP directamente sobre cuándo podría estar disponible dicho soporte.