检查网页是否存在,看看它是否包含vb.net中的字符串

时间:2010-01-07 21:23:38

标签: vb.net string webpage contains exists

如果页面上的任何地方存在某个字符串,我需要检查网页是否存在。 我希望在没有webbrowser控件的情况下执行此操作,这样就不必下载图像,也不必渲染图像。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

首先,按照here的说明进行操作(虽然说明书是在C#中,但它们很容易转换为VB。)

using System.Text; 
using System.Net;
using System.IO;

HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(URL);
myRequest.Method = "GET";
WebResponse myResponse = myRequest.GetResponse();
StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8);
string result = sr.ReadToEnd();
sr.Close();
myResponse.Close();

现在,完成此操作后,请对结果字符串

执行搜索
Dim stringFound = result.IndexOf("My search string")