获取网页元素作为字符串

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

这将显示我在页面上假设的一些元素,但不是我实例中的所有元素,而不是我正在寻找的那个,但对于我的问题,可能是一个很好的开始。

以上是关于获取网页元素作为字符串的主要内容,如果未能解决你的问题,请参考以下文章

Android - 如何显示包含从片段中获取的字符串的快餐栏

13 个非常有用的 Python 代码片段

炫酷 CSS 背景效果的 10 个代码片段

jQ选择器学习片段(JavaScript 部分对应)

JavaScript单行代码,也就是代码片段

JS常用代码片段2-值得收藏