使用vb

时间:2015-07-03 17:22:51

标签: vb.net

我想要从网页上抓取文字的代码

这是html

<div><span>Version : </span> " 1.3"</div>

所以我想在textbox1中 1.3 文本

1 个答案:

答案 0 :(得分:1)

要轻松操作HTML元素/文档,您需要安装HTML Agility Pack。您可以从NuGet获取它:https://www.nuget.org/packages/HtmlAgilityPack

拥有它之后,您可以使用HTML文档/标签做很多魔术。

Dim voHAP As New HtmlAgilityPack.HtmlDocument
voHAP.LoadHtml("<div><span>Version : </span> "" 1.3""</div>")
Dim voDiv As HtmlAgilityPack.HtmlNode = voHAP.DocumentNode.Elements("div")(0)

voDiv.RemoveChild(voDiv.Element("span"))
Dim vsText As String = Replace(voDiv.InnerText, """", "").Trim

vsText变量将包含您的值1.3。最后的Replace()函数是删除字符串中不需要的“字符。