c#下载网页源码的两种方法
2010-08-23 11:01
567 查看
HttpRequest:
WebClient:
static class WebFunc { private static CookieContainer cookie = new CookieContainer(); private static string contentType = "application/x-www-form-urlencoded"; private static string accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-silverlight, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-silverlight-2-b1, */*"; private static string userAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)"; /// <summary> /// /// </summary> /// <param name="url">网页地址</param> /// <param name="encoding">编码方式</param> /// <returns></returns> public static string GetHtmlEx(string url, Encoding encoding) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.UserAgent = userAgent; request.ContentType = contentType; request.CookieContainer = cookie; request.Accept = accept; request.Method = "get"; WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); StreamReader reader = new StreamReader(responseStream, encoding); String html = reader.ReadToEnd(); response.Close(); return html; } }
WebClient:
System.Net.WebClient wc = new System.Net.WebClient(); Byte[] pageData = wc.DownloadData("网页地址"); string s= System.Text.Encoding.Default.GetString(pageData); //s = System.Text.Encoding.UTF8.GetString(pageData);去除中文乱码
相关文章推荐
- c#下载网页源码的两种方法
- c#下载网页源码的多种方法
- C#实现下载网页HTML源码的方法
- C#下载网页源码的方法
- C#获取指定网页源码的几种方法
- C#下载网页并在控制台输出的方法
- 用asp.net(c#)获取网页源代码(两种方法)
- 获取网页URL地址及参数等的两种方法(js和C#)
- PHP获取网页所有连接的方法(附demo源码下载)
- PHP获取网页源码最简单的两种方法
- C#获取指定网页源码的几种方法
- Android HttpClient和URLConnection两种下载HTML源码的方法
- PHP获取网页所有连接的方法(附demo源码下载)
- C# 使用 Abot 实现 爬虫 抓取网页信息 源码下载
- C#实现导出List数据到xml文件的方法【附demo源码下载】
- Android HttpClient和URLConnection两种下载HTML源码的方法
- 用asp.net(c#)获取网页源代码(两种方法)
- C# 下载网页源码 获取http状态码
- 记录 -- C# 获取网页源码,判断编码格式方法
- 转:获取网页URL地址及参数等的两种方法(js和C#)