
/**//// <summary>
/// 下载URL指定网页
/// </summary>
/// <param name="url">下载网页的URL</param>
/// <param name="reff">来路URL</param>
/// <returns></returns>
static public string GetPage(string url,string reff)
...{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
myHttpWebRequest.Referer = reff;
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.Default;
StreamReader readStream = new StreamReader(receiveStream, encode);
Char[] read = new Char[1024];
int count = readStream.Read( read, 0, 1024 );
StringBuilder sb=new StringBuilder();
while (count > 0) 
...{
String str = new String(read, 0, count);
sb.Append(str);
count = readStream.Read(read, 0, 1024);
}
myHttpWebResponse.Close();
readStream.Close();
return sb.ToString();
}
本文介绍了一段使用C#编写的代码,该代码能够从指定URL下载网页内容,并支持设置来路URL。通过HttpWebRequest和HttpWebResponse等类实现了网页内容的获取,并详细展示了如何读取并拼接完整的网页文本。
690

被折叠的 条评论
为什么被折叠?



