Problème d'importation de données à partir d'une page HTMLSalut,
J'essaie d'importer les données du site Web suivant :
http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html
Il s'agit essentiellement d'un enregistrement de données météorologiques.
J'utilise la commande JSL :
Mais cela échoue. Quelqu'un a-t-il la solution ?
Ouvrir (" http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html ");
Merci et salutations,
Jérôme
Re : Problème d'importation de données à partir d'une page HTMLCela fonctionne en http, pas en https, mais l'hypothèse d'un problème de pare-feu pourrait être la bonne !
J'utilise JMP 12, donc cela pourrait être une différence. Nous avons prévu de passer très prochainement à la version 13, alors attendez de voir...
Re : Problème d'importation de données à partir d'une page HTMLIntéressant; le JSL fonctionne pour moi sur ce site. Je pense que le message vient du pare-feu de votre entreprise. Fait http://www.infoclimat.fr/ travailler à partir d'un navigateur, comme http : pas https :? J'utilise JMP 13, quelle version utilisez-vous ?
edit : essaye aussi http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html dans un navigateur.
Re : Problème d'importation de données à partir d'une page HTMLSalut,
Merci pour votre aide. Il y a toujours une erreur lors de la tentative d'exécution du script
Re : Problème d'importation de données à partir d'une page HTMLSalut,
Merci pour votre aide. Il y a toujours une erreur lors de la tentative d'exécution du script
Re : Problème d'importation de données à partir d'une page HTMLRe : Problème d'importation de données à partir d'une page HTMLExcellente réponse Craige
Un document est à créer pour celui-ci
Re : Problème d'importation de données à partir d'une page HTMLIl semble que JMP sous Windows ne gère pas CEI_8859-15 très bien. Voici une solution de contournement (les sockets ne fonctionneront pas pour https, uniquement pour http) si vous en avez besoin. Principalement tiré de l'exemple de script réécrit dans JMP 13.1. A la fin, la page est importée avec iso-8859-1 ; cela semble être assez proche ; la page Wikipédia affiche huit caractères qui pourraient poser problème.
// <<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 tableTableau importé
Re : Problème d'importation de données à partir d'une page HTMLMerci, c'est ce que je vais faire !
Re : Problème d'importation de données à partir d'une page HTML@txnelson - il semble que ce soit un problème Mac vs Windows... Fonctionne bien sur ma machine MacOS, mais j'obtiens la même erreur que celle que vous obtenez sur ma partition Windows.
@j_bonnouvrier - vous souhaiterez probablement signaler cela au support technique, comme @txnelson indiqué à l'origine.
Re : Problème d'importation de données à partir d'une page HTMLVoici le journal que je reçois lorsque j'exécute votre petit morceau de JSL pour accéder à la première table
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 : Problème d'importation de données à partir d'une page HTML@txnelson , c'est étrange. Je viens de le faire via l'interface graphique et cela a bien fonctionné.
JSL pour le premier tableau :
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 pour la deuxième table :
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 ) )
)
Il semble y avoir beaucoup d'images dans le tableau de données.
Re : Problème d'importation de données à partir d'une page HTML@txnelson , c'est étrange. Je viens de le faire via l'interface graphique et cela a bien fonctionné.
JSL pour le premier tableau :
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 pour la deuxième table :
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 ) )
)
Il semble y avoir beaucoup d'images dans le tableau de données.
Re : Problème d'importation de données à partir d'une page HTMLAvez-vous essayé d'utiliser Fichier > Internet Open... ? Dans la boîte de dialogue, vous pouvez ensuite choisir d'ouvrir le code HTML en tant que données. Vous devriez obtenir deux tableaux de données. Regardez la table "Source" dans la zone de script de table pour celle pour laquelle vous souhaitez voir à quoi ressemble le JSL pour y accéder directement.
Meilleur,
M
Re : Problème d'importation de données à partir d'une page HTMLJ'ai tenté d'ouvrir la page Web de manière interactive en utilisant
Fichier ==>Internet ouvert
et j'ai reçu le message d'erreur suivant
Cette page Web utilise un jeu de caractères non pris en charge : "iso-8859-15".
Je contacterais directement JMP pour savoir quand une telle assistance pourrait être disponible.