您可以使用 jsl 从网络浏览器框中将网站保存为本地 HTML 文件吗?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想知道如果我在网络浏览器框中打开一个网站,是否有一些 JSL 代码可用于保存网站的本地 HTML 文件?
回复:您可以使用 jsl 从网络浏览器框中将网站保存为本地 HTML 文件吗?所以我猜测 SSRS 报告使用了一些支持 AJAX 的组件,这些组件在页面“加载”后更新网页。
看起来 Web 浏览器框不支持任何消息来检索 HTML 内容。
升技啰嗦,但 JMP 支持 OLE;它还可以加载和利用 DLL,因此您可以使用一些 .NET 代码而不是 Web 浏览器框来访问报告内容(此时按下按钮开始感觉更有吸引力!)
回复:您可以使用 jsl 从网络浏览器框中将网站保存为本地 HTML 文件吗?嗨戴夫,
感谢您的回复,不幸的是,这在我的情况下不起作用,因为我实际上是在尝试读取 SSRS 报告并从中提取数据表。
我可以使用以下内容手动打开链接:
网络(网址,跳转窗口)
然后手动使用 File打开(网址, HTML桌子( n ) )
这就是为什么我想知道您是否可以从网络浏览器框中保存。 我正在尝试从 SSRS 报告中自动提取表格。
我想我的选择已经不多了,可能不得不求助于实际按下几个按钮来导入数据
谢谢回复,以后肯定有用!!
莱尼。
回复:您可以使用 jsl 从网络浏览器框中将网站保存为本地 HTML 文件吗?我不打算使用网络浏览框,但如果您可以简单地使用 Open() 函数加载网页的 HTML 内容。这将创建一个文本字符串变量,该变量可以保存到文本 (html) 文件中:
url = "http://www.imdb.com/title/tt0120338/";
strHtml = Open(url);
show(strHtml );
Save Text File("local.html", strHtml);
除了琐碎的 HTML 页面之外的任何内容都将包含大量外部文件引用(样式表、图像等),因此我认为制作本地副本的能力有限。但是,您可以使用该技术来搜索内容(“屏幕抓取”)。在下面的示例中,电影描述是从 IMDB 网站中提取的:

-戴夫