【问题标题】:Vb.net check if a website its html contains a string twiceVb.net 检查一个网站的 html 是否包含两次字符串
【发布时间】:2016-06-02 10:13:27
【问题描述】:

此代码有效:

Me.WebBrowser1.DocumentText.Contains("Gezien")

因此,如果网站上有文字,它将返回 true

但我希望它仅在网站上两次找到字符串“gezien”时返回 true

真诚的里瓦尔多

【问题讨论】:

  • 您能简单介绍一下您的问题吗?
  • 基本上我想看看网站是否包含字符串以及它包含字符串的次数

标签: .net vb.net basic


【解决方案1】:
DIm count = Me.WebBrowser1.DocumentText.Count(f => f == "Gezien")

上面的这一行应该给你计数。如果您的代码不使用它,您将不得不添加对 Linq 命名空间的引用。

【讨论】:

  • 谢谢兄弟,但我真的不知道如何将其转换为有效的 vb.net 代码
  • 检查编辑。让我知道它是否有效。如果没有,请遵循 MSDN 中的此方法。 msdn.microsoft.com/en-in/library/mt692776.aspx
  • 我试过这个: Dim text As String = Me.WebBrowser1.DocumentText Dim searchTerm As String = "Controleer" Dim dataSource As String() = text.Split(New Char() {" ", " ,", ".", ";", ":"}, StringSplitOptions.RemoveEmptyEntries) Dim matchQuery = From word In dataSource Where word.ToLowerInvariant() = searchTerm.ToLowerInvariant() Select word Dim count As Integer = matchQuery.Count( ) Label7.Text = 计数
  • 但即使文本可用,它也会一直返回 0
  • 使用 dotnetfiddle.net 并将您的代码粘贴到那里。这样,每个人都可以运行它并查看。
猜你喜欢
  • 1970-01-01
  • 2015-10-11
  • 2011-01-02
  • 2013-03-13
  • 2013-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多