获取网页元素作为字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取网页元素作为字符串相关的知识,希望对你有一定的参考价值。
我试图解析一个页面,看看它是否有一个我需要的字符串,所以我可以采取适当的行动。我经常会用
New System.Net.WebClient().DownloadString(URL).ToString
这不能在实例中使用,因为我需要登录才能查看页面,因此我尝试在页面加载后从Web浏览器元素获取文档Text
RichTextBox2.Text = WebBrowser1.DocumentText.ToString
不幸的是,这不起作用,因为我正在寻找的字符串不在页面的源内,它似乎也没有在源中引用,这真的让我感到困惑,但出现在谷歌浏览器开发人员工具的元素选项卡中。
我一直在寻找如何获取网页上所有元素的列表,以便我可以看到它是否包含我正在寻找的元素,但我似乎找不到我想要的东西。
TLDR:我正在研究如何获取未出现在网页源中的已加载网页的所有元素。
旁注:我似乎无法找到使用“src”引用的元素,它似乎不在iframe中。
任何帮助都将非常感激,因为我完全难过。
我环顾四周,但如果你觉得我错过了什么,请告诉我。
答案
对于那些感兴趣的人,我找到了我的实例的解决方法,但这不起作用,只是一个小屋,因为有一个不同的值只出现在我正在寻找的条件而不是实际情况。
For Each element As htmlElement In Me.WebBrowser1.Document.All
RichTextBox3.Text = RichTextBox3.Text + (element.TagName() & "-->" & element.Id)
Next
这将显示我在页面上假设的一些元素,但不是我实例中的所有元素,而不是我正在寻找的那个,但对于我的问题,可能是一个很好的开始。
以上是关于获取网页元素作为字符串的主要内容,如果未能解决你的问题,请参考以下文章