VB.NET webbrowser:与检查浏览器中的元素相比,DocumentText的HTML不准确 [英] VB.NET webbrowser: HTML of DocumentText is inaccurate, compared to inspecting elements in a browser

查看:155
本文介绍了VB.NET webbrowser:与检查浏览器中的元素相比,DocumentText的HTML不准确的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图阅读陌生人在


I'm trying to read messages sent by strangers on Omegle. A random "chat with strangers" website.

I've displayed the DocumentText of my webbrowser (called Omegle) in a textbox called OmegleHTML:

 Private Sub Omegle_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles Omegle.DocumentCompleted
    OmegleHTML.Text = Omegle.DocumentText
    Me.Text = Omegle.Document.Title
End Sub

I've also did a bit of coloring to make things a bit clear:

Now using this HTML code, I've been able to do simple tasks I need such as simulating clicks. But what I'm mainly interested in like I said is extracting the string a stranger says from the HTML code, sadly I'm unable to find what I need in the HTML code I've exported to the textbox, however when I inspect the message element in Chrome:

This is the exact code I need to display in my textbox in order to extract the logitem message a stranger types, now what am I doing wrong? I noticed that when I press Ctrl + U (page source) in chrome, it displays the same exact code my textbox displays, aslo missing the logitems I need, so if I'm not looking for the page source, what should I look for?

解决方案

The content is written out dynamically using JavaScript. So it isn't part of the page source itself, but is part of the "state" of the page.

See this answer for some details. How to get rendered html (processed by Javascript) in WebBrowser control?

这篇关于VB.NET webbrowser:与检查浏览器中的元素相比,DocumentText的HTML不准确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆