VB.NET 网络浏览器:与在浏览器中检查元素相比,DocumentText 的 HTML 不准确
VB.NET webbrowser: HTML of DocumentText is inaccurate, compared to inspecting elements in a browser
我正在尝试阅读 Omegle 上陌生人发送的消息。随机 "chat with strangers" 网站。
我在名为 OmegleHTML
:
的文本框中显示了我的网络浏览器(称为 Omegle
)的 DocumentText
Private Sub Omegle_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles Omegle.DocumentCompleted
OmegleHTML.Text = Omegle.DocumentText
Me.Text = Omegle.Document.Title
End Sub
我还做了一些着色以使事情更清楚:
现在使用这个 HTML 代码,我已经能够完成我需要的简单任务,例如模拟点击。但正如我所说,我主要感兴趣的是 从 HTML 代码中提取一个陌生人说 的字符串,遗憾的是我无法在 HTML 我已经导出到文本框的代码,但是当我检查 Chrome:
中的消息元素时
这是我需要在文本框中显示的确切代码,以便提取陌生人类型的 logitem 消息,现在我做错了什么?我注意到当我在 chrome 中按 Ctrl + U(页面源代码)时,它显示的代码与我的文本框显示的代码完全相同,但也缺少我需要的逻辑项,所以如果我我不是在找页面源,我应该找什么?
内容是使用JavaScript动态写出的。所以它不是页面源本身的一部分,而是页面 "state" 的一部分。
有关详细信息,请参阅此答案。
How to get rendered html (processed by Javascript) in WebBrowser control?
我正在尝试阅读 Omegle 上陌生人发送的消息。随机 "chat with strangers" 网站。
我在名为 OmegleHTML
:
Omegle
)的 DocumentText
Private Sub Omegle_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles Omegle.DocumentCompleted
OmegleHTML.Text = Omegle.DocumentText
Me.Text = Omegle.Document.Title
End Sub
我还做了一些着色以使事情更清楚:
现在使用这个 HTML 代码,我已经能够完成我需要的简单任务,例如模拟点击。但正如我所说,我主要感兴趣的是 从 HTML 代码中提取一个陌生人说 的字符串,遗憾的是我无法在 HTML 我已经导出到文本框的代码,但是当我检查 Chrome:
中的消息元素时这是我需要在文本框中显示的确切代码,以便提取陌生人类型的 logitem 消息,现在我做错了什么?我注意到当我在 chrome 中按 Ctrl + U(页面源代码)时,它显示的代码与我的文本框显示的代码完全相同,但也缺少我需要的逻辑项,所以如果我我不是在找页面源,我应该找什么?
内容是使用JavaScript动态写出的。所以它不是页面源本身的一部分,而是页面 "state" 的一部分。
有关详细信息,请参阅此答案。 How to get rendered html (processed by Javascript) in WebBrowser control?