1

来自属性的 Html 代码GeckoWebBrowser.Document.DocumentElement.InnerHtml与从服务器下载的 html 不同,因为它被转换为 DOM,并且可能存在更改文档结构的 Javascript。

如何获取真实页面源?

4

2 回答 2

4

有一个方法:

GeckoWebBrowser.ViewSource();

或者

GeckoWebBrowser.ViewSource(string url);

打开一个新窗口,其中包含当前(或指定)页面的源代码。如果您只想要文本,请尝试:

GeckoWebBrowser.Navigate("view-source:" + url);
于 2011-02-22T21:11:30.123 回答
0

我有一种新方法可以解决您的问题:

GeckoWebBrowser1.Navigate("about:blank")

Me.Delay(1)让你的函数在这里等待 1 秒

GeckoWebBrowser1.Navigate("view-source:" + "YourUrl")
于 2016-04-11T04:48:04.157 回答