你好像标题说我想在html代码源中搜索一个字符串,这是我的代码:
Dim client As WebClient = New WebClient()
Dim reply As String = client.DownloadString("http://10.2.1.1/firewall_rules_edit.php?id=1")
RichTextBox1.Text = reply
If (reply.Contains("<input name=""disabled"" type=""checkbox"" id=""disabled"" value=""yes"" checked=""checked"" />")) Then
Label1.Text = "Checked"
End If
If (reply.Contains("<input name=""disabled"" type=""checkbox"" id=""disabled"" value=""yes"" />")) Then
Label1.Text = "UnChecked"
End If
标签文字没有改变......
我不知道错误在哪里:(
答案 0 :(得分:0)
问题是路由器/防火墙需要身份验证。
如果设备使用HTTP身份验证,您可以使用[username]:[password]@[address]
预先填写登录信息。
例如,如果我们假设用户名为admin
且密码为1234
,我们会这样做:
Dim reply As String = client.DownloadString("http://admin:1234@10.2.1.1/firewall_rules_edit.php?id=1")