一旦我用正则匹配到一个web地址,我就开始用webclient下载它,这个操作应该怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/19 17:59:52
一旦我用正则匹配到一个web地址,我就开始用webclient下载它,这个操作应该怎么做?

给你我刚写的代码。。。。。
做参考吧。。。。。

//通过获得网址返回网页的源代码
public string WebClientGetSource(string url)
{
string source = "";
try
{
WebClient client = new WebClient();
Stream data = client.OpenRead(url);
//StreamReader reader = new StreamReader(data, Encoding.GetEncoding("GB2312"));

StreamReader reader = new StreamReader(data, Encoding.GetEncoding("GB2312"));
string strTemp = "";
strTemp = reader.ReadToEnd();
Application.DoEvents();
//while ((strTemp = reader.ReadLine()) != null)
//{
// source += strTemp + "\r\n";
//}
source = strTemp;
}
catch (WebException ex