获取网页元素作为字符串
Get Elements Of webpage As String
我正在尝试解析一个页面以查明它上面是否有我需要的字符串,以便我可以采取适当的操作。我通常会使用
New System.Net.WebClient().DownloadString(URL).ToString
这不能在实例中使用,因为我需要登录才能查看页面,因此我试图在页面加载后从网络浏览器元素中获取文档文本
RichTextBox2.Text = WebBrowser1.DocumentText.ToString
不幸的是,这不起作用,因为我要查找的字符串不在页面的源代码中,它似乎也没有在源代码中引用,这让我很困惑,但出现在元素选项卡中google chrome 开发者工具。
我一直在寻找如何获取网页上所有元素的列表,这样我就可以看到它是否包含我正在寻找的元素,但我似乎无法找到我正在寻找的东西.
TLDR:我正在研究如何获取未出现在网页源代码中的已加载网页的所有元素。
旁注:我似乎找不到使用 "src" 引用的元素,而且它似乎不在 iframe 中。
任何帮助将不胜感激,因为我完全被难住了。
我环顾四周,但如果您觉得我遗漏了什么,请告诉我。
对于那些感兴趣的人,我已经为我的实例找到了一个解决方法,但这不会起作用并且只是一个障碍,因为有一个不同的值只出现在我正在寻找的条件而不是实际条件下。
For Each element As HtmlElement In Me.WebBrowser1.Document.All
RichTextBox3.Text = RichTextBox3.Text + (element.TagName() & "-->" & element.Id)
Next
这将显示我在页面上假设的一些元素,但不是我实例中的所有元素,也不是我正在寻找的元素,但可能是其他人开始解决我的问题的好地方。
我正在尝试解析一个页面以查明它上面是否有我需要的字符串,以便我可以采取适当的操作。我通常会使用
New System.Net.WebClient().DownloadString(URL).ToString
这不能在实例中使用,因为我需要登录才能查看页面,因此我试图在页面加载后从网络浏览器元素中获取文档文本
RichTextBox2.Text = WebBrowser1.DocumentText.ToString
不幸的是,这不起作用,因为我要查找的字符串不在页面的源代码中,它似乎也没有在源代码中引用,这让我很困惑,但出现在元素选项卡中google chrome 开发者工具。
我一直在寻找如何获取网页上所有元素的列表,这样我就可以看到它是否包含我正在寻找的元素,但我似乎无法找到我正在寻找的东西.
TLDR:我正在研究如何获取未出现在网页源代码中的已加载网页的所有元素。
旁注:我似乎找不到使用 "src" 引用的元素,而且它似乎不在 iframe 中。
任何帮助将不胜感激,因为我完全被难住了。
我环顾四周,但如果您觉得我遗漏了什么,请告诉我。
对于那些感兴趣的人,我已经为我的实例找到了一个解决方法,但这不会起作用并且只是一个障碍,因为有一个不同的值只出现在我正在寻找的条件而不是实际条件下。
For Each element As HtmlElement In Me.WebBrowser1.Document.All
RichTextBox3.Text = RichTextBox3.Text + (element.TagName() & "-->" & element.Id)
Next
这将显示我在页面上假设的一些元素,但不是我实例中的所有元素,也不是我正在寻找的元素,但可能是其他人开始解决我的问题的好地方。