用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)。 源代码网推荐 源代码网供稿. |
