大热天气闷死了,没事写个简单的网页采集程序(超级简单版)
protected void btn_click(object sender, EventArgs e)
{
//方法一:
//System.Net.WebClient wc = new System.Net.WebClient();
//byte[] b = wc.DownloadData("http://www.baidu.com");
//string html = System.Text.Encoding.GetEncoding("gb2312").GetString(b);
//html = html.Substring(html.IndexOf("<p id=\"lg\">") + "<p id=\"lg\">".Length);
//html = html.Substring(0, html.IndexOf("</p>"));
//Response.Write(html);
//方法二:
//获取整个网页
System.Net.WebClient wc = new System.Net.WebClient();
System.IO.Stream sm = wc.OpenRead("http://www.baidu.com");
System.IO.StreamReader sr = new System.IO.StreamReader(sm, System.Text.Encoding.Default, true, 256000);
string html = sr.ReadToEnd();
sr.Close();
//根据规则获取想要的内容
html = html.Substring(html.IndexOf("<p id=\"lg\">") + "<p id=\"lg\">".Length);
html = html.Substring(0, html.IndexOf("</p>"));
Response.Write(html);
}