pouvez-vous enregistrer un site Web en tant que fichier HTML local à partir d'un navigateur Web à l'aide de jsl ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je me demandais si j'ouvrais un site Web dans une boîte de navigateur Web, existe-t-il un code JSL que vous pouvez utiliser pour enregistrer un fichier HTML local du site Web ?
Re : pouvez-vous enregistrer un site Web en tant que fichier HTML local à partir d'un navigateur Web à l'aide de jsl ?Je suppose donc que le rapport SSRS utilise des composants compatibles AJAX qui mettent à jour la page Web après le "chargement" de la page.
Il ne semble pas que la boîte du navigateur Web prenne en charge les messages pour récupérer le contenu HTML.
Un peu long, mais JMP est compatible OLE ; il peut également charger et utiliser des DLL afin que vous puissiez peut-être utiliser du code .NET au lieu de la boîte du navigateur Web afin d'accéder au contenu du rapport (à ce stade, appuyer sur le bouton commence à se sentir plus attrayant !)
Re : pouvez-vous enregistrer un site Web en tant que fichier HTML local à partir d'un navigateur Web à l'aide de jsl ?Salut Dave,
Merci pour la réponse. Malheureusement, cela ne fonctionnera pas dans mon cas, car j'essaie en fait de lire un rapport SSRS et d'en extraire un tableau de données.
Je peux ouvrir manuellement le lien avec ce qui suit:
la toile ( URL , fenêtre jmp )
puis utilisez manuellement la table Fichier ouvert ( URL , HTML Table ( n ) )
c'est pourquoi je me demandais si vous pouviez enregistrer à partir d'un navigateur Web. J'essaie d'automatiser l'extraction de table à partir du rapport SSRS.
Je pense que je manque d'options et que je devrai peut-être recourir à quelques boutons pour importer les données
Merci pour la réponse, elle sera certainement utile à l'avenir !!
Lenny.
Re : pouvez-vous enregistrer un site Web en tant que fichier HTML local à partir d'un navigateur Web à l'aide de jsl ?Je n'utilise pas la boîte de navigation Web, mais si vous pouvez charger le contenu HTML d'une page Web en utilisant simplement la fonction Open ().Cela crée une variable de chaîne de texte qui peut être enregistrée dans un fichier texte (html) :
url = "http://www.imdb.com/title/tt0120338/";
strHtml = Open(url);
show(strHtml );
Save Text File("local.html", strHtml);
Tout ce qui n'est pas des pages HTML triviales contiendra un nombre important de références de fichiers externes (feuilles de style, images, etc.), donc je pense que faire une copie locale a une capacité limitée.Cependant, vous pouvez utiliser la technique de recherche de contenu ("screen-scraping").Dans l'exemple ci-dessous, la description du film est extraite du site Web IMDB :

-Dave