0

我需要检查网页是否存在,如果它确实存在某个字符串是否存在于页面上的任何位置。最好我想在没有网络浏览器控件的情况下执行此操作,这样就不必下载图像也不必渲染它。

那么有没有办法做到这一点?

4

1 回答 1

1

首先,按照此处的说明进行操作(尽管说明是用 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")
于 2010-01-07T21:40:39.120 回答