在GeckoFx VB.NET中保存HTML

时间:2014-10-24 21:58:16

标签: vb.net geckofx

我试图在VB.NET中的GeckoFX Webbrowser中保存活动页面的整个html代码。

有谁知道怎么做?它有可能吗?

这是我尝试过的:

gwb_Browser.Navigate(sURL)
gwb_Browser.SaveDocument()

我找回了一个空的HTML文档。

然后我尝试了:

gwb_Browser.Navigate("view-source:" + sURL)

现在,我的浏览器中显示了该网站的HTML代码。 我试图选择完整的文档并保存。

gwb_Browser.SelectAll()
gwb_Browser.SaveDocument()

但结果是与之前相同的空HTML文件。

到目前为止,这是我能想到的一切。

还有其他方法我没试过吗?

编辑:
@汤姆:
在尝试你的建议时,我的String的内容如下所示:
    “< html>< head>< / head>< body>< / body>< / html>”
_

使用标准的webbrowser控件时,我保存HTML代码的代码如下所示:

Dim hReq As HttpWebRequest
Dim hRes As HttpWebResponse
Dim sSessionPage As String
Dim oStream As Stream
Dim oStreamReader As StreamReader

hReq = DirectCast(HttpWebRequest.Create(sURL), HttpWebRequest)
hRes = DirectCast(hReq.GetResponse(), HttpWebResponse)

oStream = hRes.GetResponseStream()
oStreamReader = New StreamReader(oStream)

sSessionPage = oStreamReader.ReadToEnd()

我在geckofx浏览器中找不到任何等效内容。

0 个答案:

没有答案