数据采集之网页下载
2010-03-02 15:10
399 查看
string BoardStream = DownHtml("http://www.sina.com", System.Text.Encoding.GetEncoding("gb2312"));
StreamWriter saveAPage = new StreamWriter("aa.html", false, System.Text.Encoding.GetEncoding("gb2312"));//实例化写入类,保存路径假设为C:/a.html
saveAPage.Write(BoardStream);//创建写入任务
saveAPage.Flush();//写入文件(即清理缓存流)
saveAPage.Close();//关闭写入类的对象
/// <summary>
/// 下载网页
/// </summary>
/// <param name="Url">网址</param>
/// <param name="myEncoding">编码</param>
/// <returns>网页内容</returns>
public static string DownHtml(string Url, Encoding myEncoding)
{
try
{
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(Url);
loHttp.Timeout = 500;
HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();
StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(), myEncoding);
string html = loResponseStream.ReadToEnd();
loWebResponse.Close();
return html;
}
catch
{
return null;
}
}
StreamWriter saveAPage = new StreamWriter("aa.html", false, System.Text.Encoding.GetEncoding("gb2312"));//实例化写入类,保存路径假设为C:/a.html
saveAPage.Write(BoardStream);//创建写入任务
saveAPage.Flush();//写入文件(即清理缓存流)
saveAPage.Close();//关闭写入类的对象
/// <summary>
/// 下载网页
/// </summary>
/// <param name="Url">网址</param>
/// <param name="myEncoding">编码</param>
/// <returns>网页内容</returns>
public static string DownHtml(string Url, Encoding myEncoding)
{
try
{
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(Url);
loHttp.Timeout = 500;
HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();
StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(), myEncoding);
string html = loResponseStream.ReadToEnd();
loWebResponse.Close();
return html;
}
catch
{
return null;
}
}
相关文章推荐
- 网页数据采集:[1]HttpWatch抓包工具下载安装
- java采集网页数据方法【多线程数据采集之一】
- java网页数据采集器(上篇-数据采集)
- java网页数据采集(中篇-数据存储)
- Python数据采集之网页解析器
- 数据采集(三)之网页跟踪
- 回归博客园,再续网页数据采集系列!
- ASP网站数据采集程序制作:一个采集入库生成本地文件的几个FUCTION(可用来生成HTML静态网页)
- Java网页数据采集器[上篇-数据采集]
- 网页数据采集:[2]httpwatch抓包教程详解
- C#网页数据采集(二)WebBrowser
- 动态网页数据的采集方案
- 基于网页内容数据采集 PHP开发学习笔记
- Java网页数据采集器[上篇-数据采集]【转载】
- Python使用scrapy采集数据过程中放回下载过大页面的方法
- 使用ScrapySharp快速从网页中采集数据
- 网页数据采集 Web Data Collection
- asp.net(c#)做一个网页数据采集工具
- java采集网页数据方法【多线程数据采集之一】
- 程序实现网页数据采集