我不知道如何将GeckoFX中网站的源代码变成字符串。
当我使用
时GeckoWebBrowser1.ViewSource("www.google.de")
将打开一个新窗口,其中包含源代码,很高兴看到,但没有机会将其加载到字符串中。
当我使用
时GeckoWebBrowser1.Navigate("view-source:www.google.de")
源代码显示在GeckoFX浏览器中,但我也不知道如何将其变成字符串。
我确定解决方案很简单,但我不明白。如果有人能帮助我摆脱这场斗争,那就太棒了。
答案 0 :(得分:0)
每个说法有多种方法可以检索网站html
。如前所述,您可以使用WebClient
类来检索它,或者在您的情况下使用GeckoFX
。为了获得内部html
,您需要深入了解DocumentElement
然后进入GeckoHtmlElement
......
Dim element As GeckoHtmlElement = Nothing
Dim geckoDomElement = GeckoWebBrowser1.Document.DocumentElement
If TypeOf geckoDomElement Is GeckoHtmlElement Then
element = DirectCast(geckoDomElement, GeckoHtmlElement)
If element IsNot Nothing AndAlso element.InnerHtml IsNot Nothing Then
Dim innerHtml = element.InnerHtml 'this is the source of the webpage. Here do what you want with the html...
End If
End If