我试图在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浏览器中找不到任何等价物 .