在GeckoFx VB.NET中保存HTML
我试图在VB.NET中的GeckoFX Webbrowser中保存活动页面的整个html代码 有人知道怎么做吗?有可能吗 以下是我尝试过的:在GeckoFx VB.NET中保存HTML,vb.net,geckofx,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.SelectAl
gwb_Browser.Navigate(sURL)
gwb_Browser.SaveDocument()
我得到了一个空的HTML文档
然后我试着:
gwb_Browser.Navigate("view-source:" + sURL)
现在网站的HTML代码显示在我的浏览器中。
我试图选择完整的文档并保存它
gwb_Browser.SelectAll()
gwb_Browser.SaveDocument()
但是结果是和以前一样的空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浏览器中找不到任何等价物。请尝试一下,并提供您尝试过的内容。请使用类似于:str=gwb_browser.Document.Body.Parent.OuterHtml;然后将str保存到文件中。编辑了我的初始问题