网页采集程序(超级简单版)
<div class="syntaxhighlightercsharp" id="highlighter_267073"><div class="bar show">
<div class="toolbar">网页采集程序(超级简单版)</div>
<div class="toolbar">
<p><font face="Verdana">网页采集程序(超级简单版)<br/>01 protected void btn_click(object sender, EventArgs e) </font></p>
<p><font face="Verdana">02 { </font></p>
<p><font face="Verdana">03 //方法一: </font></p>
<p><font face="Verdana">04 //System.Net.WebClient wc = new System.Net.WebClient(); </font></p>
<p><font face="Verdana">05 //byte[] b = wc.DownloadData("http://www.baidu.com"); </font></p>
<p><font face="Verdana">06 //string html = System.Text.Encoding.GetEncoding("gb2312").GetString(b); </font></p>
<p><font face="Verdana">07 //html = html.Substring(html.IndexOf("<p id=\"lg\">") + "<p id=\"lg\">".Length); </font></p>
<p><font face="Verdana">08 //html = html.Substring(0, html.IndexOf("</p>")); </font></p>
<p><font face="Verdana">09 //Response.Write(html); </font></p>
<p><font face="Verdana">10 </font></p>
<p><font face="Verdana">11 //方法二: </font></p>
<p><font face="Verdana">12 //获取整个网页 </font></p>
<p><font face="Verdana">13 System.Net.WebClient wc = new System.Net.WebClient(); </font></p>
<p><font face="Verdana">14 System.IO.Stream sm = wc.OpenRead("http://www.baidu.com"); </font></p>
<p><font face="Verdana">15 System.IO.StreamReader sr = new System.IO.StreamReader(sm, System.Text.Encoding.Default, true, 256000); </font></p>
<p><font face="Verdana">16 string html = sr.ReadToEnd(); </font></p>
<p><font face="Verdana">17 sr.Close(); </font></p>
<p><font face="Verdana">18 //根据规则获取想要的内容 </font></p>
<p><font face="Verdana">19 html = html.Substring(html.IndexOf("<p id=\"lg\">") + "<p id=\"lg\">".Length); </font></p>
<p><font face="Verdana">20 html = html.Substring(0, html.IndexOf("</p>")); </font></p>
<p><font face="Verdana">21 Response.Write(html); </font></p>
<p><font face="Verdana">22 } <br/></font></p></div></div></div> <p><font face="Verdana">http://hereson.javaeye.com/blog/207468</font></p>
页:
[1]