【发布时间】:2011-08-22 11:33:50
【问题描述】:
我正在从历史数据库中读取数据,对于读取的每个 URL,我都在下载它并将数据存储到一个字符串中。我希望能够确定该链接是否为下载链接,例如 .exe 或 .zip我假设我需要阅读标题来确定这一点,但我不知道如何使用 WebClient 来做到这一点。有什么建议吗?
while (sqlite_datareader.Read())
{
noIndex = false;
string url = (string)sqlite_datareader["url"];
try
{
if (url.Contains("http") && (!url.Contains(".pdf")) && (!url.Contains(".jpg")) && (!url.Contains("https")) && !isInBlackList(url))
{
WebClient client = new WebClient();
client.Headers.Add("user-agent", "Only a test!");
String htmlCode = client.DownloadString(url);
}
}
}
【问题讨论】: