成人免费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:11:01

ASP.NET網頁模板

2009-07-27 16:30:49

母版資源ASP.NET網頁模板

2009-07-29 17:11:25

ASP.NET ISA

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

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-07-20 15:30:11

ASP.NET應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产综合久久久动漫日韩 | 99久久视频| 精品国产乱码久久久久久闺蜜 | a国产视频| 韩日在线 | 国内精品视频在线观看 | 91视频精选 | 亚洲精品国产精品国自产在线 | 精品一区二区三区在线播放 | 午夜小电影 | 一区二区国产精品 | 羞羞的视频在线 | 中文字幕免费视频 | 中日韩欧美一级片 | 蜜桃视频成人 | 综合网视频 | 超碰成人在线观看 | 美女天天干天天操 | 国产二区在线播放 | 国产在线视频一区二区 | 亚洲人成人一区二区在线观看 | 精产国产伦理一二三区 | 日韩福利 | 午夜在线小视频 | 老牛嫩草一区二区三区av | 日韩欧美日韩在线 | 一区二区三区四区在线免费观看 | 亚洲精品乱码久久久久v最新版 | 国产98色在线 | 日韩 | 欧美午夜精品理论片a级按摩 | 成人综合在线视频 | 久久亚洲一区二区三区四区 | 亚洲免费在线观看 | 欧美精品日韩精品国产精品 | 国产成人高清视频 | 高清av电影 | 色本道| 中文字幕在线一区二区三区 | 国产精品免费一区二区三区四区 | 一级特黄a大片 | 97人人澡人人爽91综合色 |