当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  用Asp.Net抓取web页面

 用Asp.Net抓取web页面

点击次数:29 次 发布日期:2008-11-26 10:59:01 作者:源代码网
源代码网推荐      演示:
源代码网推荐  http://www.aspxboy.com/demo/286.aspx
源代码网推荐  代码高亮显示(HightLight in Source Code Viewer)
源代码网推荐  http://www.aspxboy.com/code/default.aspx/S7s2zPJbeI9PJA/OK
源代码网推荐  HpAVwVaUEhf02EgEOgeB3Yd5Z7fLL3ZNgdv7XIqertUOYm9kbQ62
源代码网推荐  LshbJBwvWPBBYa4EyVMhvMhyEDPH8chU5ornn8=.Aspx
源代码网推荐  
源代码网推荐  
源代码网推荐  <%@ Page language="C#" Trace="True" %>
源代码网推荐  <%@ Import Namespace="System.Net" %>
源代码网推荐  <%@ Import Namespace="System.IO" %>
源代码网推荐  
源代码网推荐  <html>
源代码网推荐  <head>
源代码网推荐  
源代码网推荐  
源代码网推荐  <SCRIPT runat="server">
源代码网推荐   void Page_Load(Object senderhttp://www.zzchn.com/edu/20080727/, EventArgs e) {
源代码网推荐  
源代码网推荐   WebRequest req = WebRequest.Create("http://www.im286.com/index.php");
源代码网推荐   string urliii="src="http://www.zzchn.com/edu/20080727/; //图片使用绝对连接
源代码网推荐   urliii+="http://www.im286.com/";
源代码网推荐   try {
源代码网推荐   WebResponse result = req.GetResponse();
源代码网推荐   Stream ReceiveStream = result.GetResponseStream();
源代码网推荐  
源代码网推荐   Byte[] read = new Byte[512];
源代码网推荐   int bytes = ReceiveStream.Read(readhttp://www.zzchn.com/edu/20080727/, 0http://www.zzchn.com/edu/20080727/, 512);
源代码网推荐  
源代码网推荐   lblHTML.Text = "";
源代码网推荐   while (bytes > 0)
源代码网推荐   {
源代码网推荐  
源代码网推荐   // 注意:
源代码网推荐   // 下面假定响应使用 gb2312 作为编码方式。
源代码网推荐   // 如果内容以 ANSI 代码页形式(例如,932)发送,则使用类似下面的语句:
源代码网推荐   //Encoding encode = System.Text.Encoding.GetEncoding("shift-jis");
源代码网推荐   Encoding encode = System.Text.Encoding.GetEncoding("gb2312");
源代码网推荐   lblHTML.Text = lblHTML.Text + encode.GetString(readhttp://www.zzchn.com/edu/20080727/, 0http://www.zzchn.com/edu/20080727/, bytes);
源代码网推荐  
源代码网推荐   bytes = ReceiveStream.Read(readhttp://www.zzchn.com/edu/20080727/, 0http://www.zzchn.com/edu/20080727/, 512);
源代码网推荐  
源代码网推荐   }
源代码网推荐   } catch(Exception) {
源代码网推荐   lblHTML.Text = "检索页时出错";
源代码网推荐   }
源代码网推荐   lblHTML.Text = lblHTML.Text.Replace("src="http://www.zzchn.com/edu/20080727/,""+urliii+"");
源代码网推荐   lblHTML.Text = lblHTML.Text.Replace("""http://www.zzchn.com/edu/20080727/,"");
源代码网推荐   }
源代码网推荐  </SCRIPT>
源代码网推荐  </head>
源代码网推荐  
源代码网推荐  <body>
源代码网推荐  
源代码网推荐   <form method="post" action="Webrequest.aspx" runat="server">
源代码网推荐  
源代码网推荐   <asp:Label runat=server ID="lblHTML" Rows="30" Cols="80" EnableViewState="false" Wrap="True"></asp:Label>
源代码网推荐   </form>
源代码网推荐  
源代码网推荐  </body>
源代码网推荐  </html>
源代码网推荐  
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华