Vb.net 如果网站包含某些文本,则使用Visual Basic

Vb.net 如果网站包含某些文本,则使用Visual Basic,vb.net,Vb.net,我正试图在Visual Basic中构建一个程序,该程序对我放在网站上的文本作出反应。例如,该程序进入我的学校网站,如果我的学校网站显示“学校关闭”,它将在程序上显示文本“无学校” 大概是这样的: webbrowser1.navigate("www.mysite.com") if <Webpage contains the words "School is Closed"> then label1.text = "No School" end if webbrowser1

我正试图在Visual Basic中构建一个程序,该程序对我放在网站上的文本作出反应。例如,该程序进入我的学校网站,如果我的学校网站显示“学校关闭”,它将在程序上显示文本“无学校”

大概是这样的:

webbrowser1.navigate("www.mysite.com")
if <Webpage contains the words "School is Closed"> then
     label1.text = "No School"
end if
webbrowser1.navigate(“www.mysite.com”)
若然
label1.text=“无学校”
如果结束

我以前做过,所以我知道这是可能的,我只是不记得怎么做了。有人能帮忙吗?

方法如下:

Imports System.Net
Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim strin As String = New WebClient().DownloadString(("http://example.com"))
        If strin.Contains("is closed") Then
            Label1.Text = "School"
        End If
    End Sub
End Class

我在这里找到了问题的答案:


出现问题的原因是我没有导入System.Net命名空间。

我不熟悉
webbrowser1.navigate
,这是否会以字符串形式返回网页?另外,请标记您的编程语言(我觉得这很像Visual Basic)。@cybermonkey是的,它是Visual Basic,正如它在标题中所说的那样。它不必使用“webbrowser1.navigate”,我只需要一些有用的东西。请注意,Stack Overflow不是一个“为我编写此代码”的网站,因此,如果你被否决,不要感到惊讶。我已经提供了一个答案,请提供反馈,说明这是否适用于您。该代码让我进一步解决了我的问题,但是Visual Studio给了我一个“IndexOf”错误。@FORBIDENxKROSS我刚刚登录到安装了Visual Studio的笔记本电脑上,一旦代码完全运行,我将立即与您联系。