成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET抓取網頁內容示例

開發 后端
asp.net抓取網頁內容是非常方便的,而其中更是解決了ASP中困擾我們的編碼問題。

asp.net 抓取網頁內容需要三個類:WebRequest、WebResponse、StreamReader。

WebRequest、WebResponse 的名稱空間是:

System.Net

StreamReader 的名稱空間是:

System.IO

ASP.NET抓取網頁內容核心代碼

  1. WebRequest request = WebRequest.Create("http://www.cftea.com/");  
  2. WebResponse response = request.GetResponse();  
  3. StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312"));  

WebRequest 類的 Create 為靜態方法,參數為要抓取的網頁的網址;

Encoding 指定編碼,Encoding 中有屬性 ASCII、UTF32、UTF8 等全球通用的編碼,但沒有 gb2312 這個編碼屬性,所以我們使用 GetEncoding 獲得 gb2312 編碼。

示例

  1. < %@ Page Language="C#" %>  
  2. < %@ Import Namespace="System.Net" %>  
  3. < %@ Import Namespace="System.IO" %>  
  4. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">< script runat="server">  
  5.     void Page_Load(object sender, EventArgs e)  
  6.     {  
  7.         try 
  8.         {  
  9.             WebRequest request = WebRequest.Create("http://www.cftea.com/");  
  10.             WebResponse response = request.GetResponse();  
  11.             StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312"));  
  12.               
  13.             tb.Text = reader.ReadToEnd();  
  14.               
  15.              reader.Close();  
  16.              reader.Dispose();  
  17.             response.Close();  
  18.         }  
  19.         catch (Exception ex)  
  20.         {  
  21.             tb.Text = ex.Message;  
  22.         }  
  23.     }  
  24. < /script>< html xmlns="http://www.w3.org/1999/xhtml" >  
  25. < head runat="server">  
  26.     < title>抓取網頁內容 - 千一網絡< /title>  
  27. < /head>  
  28. < body>  
  29.     < form id="form1" runat="server">  
  30.     < div>  
  31.     < asp:TextBox ID="tb" runat="server" Width="500" Height="300" TextMode="multiLine">< /asp:TextBox>  
  32.     < /div>  
  33.     < /form>  
  34. < /body>  
  35. < /html>   
  36.  

這樣就實現了ASP.NET抓取網頁內容。

【編輯推薦】

  1. ASP.NET中Bind和Eval的區別:兩種綁定
  2. 簡單的ASP.NET常用代碼(2)
  3. 簡單的ASP.NET常用代碼(1)
  4. ASP.NET技巧:非托管COM組件的使用
  5. ASP.NET中拼接字符串的另一實現:Response.Write

責任編輯:book05 來源: hi.baidu
相關推薦

2009-08-07 16:09:25

ASP.NET AJA

2009-08-07 16:27:59

ASP.NET AJA

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-08-04 13:27:27

ASP.NET數據集

2009-07-29 02:40:00

asp.net mvc

2009-08-07 16:39:08

ASP.NET AJA

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-27 16:30:49

母版資源ASP.NET網頁模板

2009-07-27 16:11:01

ASP.NET網頁模板

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-29 17:11:25

ASP.NET ISA

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-20 16:16:06

Post方式ASP.NET

2009-08-03 13:38:18

ASP.NET編程模型

2009-07-28 09:02:32

asp.net aja

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-08-06 14:42:54

ASP.NET服務器控

2009-12-02 09:07:45

ASP.NET 4.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一二区在线 | 99国内精品久久久久久久 | 欧美成人自拍视频 | 黄色在线观看网址 | 久在线视频 | 国产高潮av| 香蕉视频在线播放 | 亚洲精品欧美 | 中文字幕日韩专区 | 欧美成年人网站 | 中文字幕国产视频 | av在线免费观看网址 | 欧美成人免费 | 一区视频在线播放 | 久久福利网站 | 羞羞色在线观看 | 久久91av | 精品少妇一区二区三区日产乱码 | 电影在线| 亚洲精品av在线 | 国产精品一二三区 | 日韩在线免费视频 | 一区视频 | 老子午夜影院 | 成人h视频在线观看 | 国产二区精品视频 | 国产日韩一区二区三区 | 国产一区二区中文字幕 | 亚洲成人免费观看 | 日韩精品在线观看一区二区 | 性欧美xxxx | 国产一级特黄真人毛片 | 最新黄色毛片 | 免费看啪啪网站 | 中文亚洲字幕 | 操人网站| 日韩精品一区二区三区免费观看 | 国产高清精品一区二区三区 | 亚洲精品美女 | 91在线电影 | 免费看欧美一级片 |