您可以使用 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 網站中提取的:

-戴夫