好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > C# 實現抓取網站頁面內容的實例方法

C# 實現抓取網站頁面內容的實例方法

熱門標簽:十堰正規電銷機器人系統 外呼系統費用一年 寧波自動外呼系統代理 怎么給超市做地圖標注入駐店 辦理400電話證件 巫師3為什么地圖標注的財寶沒有 手機地圖標注如何刪除 外呼系統代理品牌 世紀佳緣地圖標注怎么去掉

抓取新浪網的新聞欄目,如圖所示:

使用 谷歌瀏覽器的查看源代碼: 通過分析得知,我們所要找的內容在以下兩個標簽之間:

復制代碼 代碼如下:

!-- publish_helper name='要聞-新聞' p_id='1' t_id='850' d_id='1' -->

內容。。。。

!-- publish_helper name='要聞-財經' p_id='30' t_id='98' d_id='1' -->


如圖所示:

內容。。。。

使用VS建立一個如圖所示的網站:

我們下載網絡數據主要通過   WebClient 類來實現。

使用下面源代碼獲取我們選擇的內容:

復制代碼 代碼如下:

protected void Enter_Click(object sender, EventArgs e)
        {
            WebClient we = new WebClient();  //主要使用WebClient類
            byte[] myDataBuffer;
            myDataBuffer = we.DownloadData(txtURL.Text);  //該方法返回的是 字節數組,所以需要定義一個byte[]
            string download = Encoding.Default.GetString(myDataBuffer);  //對下載的數據進行編碼

          
            //通過查詢源代碼,獲取某兩個值之間的新聞內容
            int startIndex = download.IndexOf("!-- publish_helper name='要聞-新聞' p_id='1' t_id='850' d_id='1' -->");
            int endIndex = download.IndexOf("!-- publish_helper name='要聞-財經' p_id='30' t_id='98' d_id='1' -->");

            string temp = download.Substring(startIndex, endIndex - startIndex + 1);  //截取新聞內容

            lblMessage.Text = temp;//顯示所截取的新聞內容
        }


效果如圖:

最后: 除了把下載的數據保存為文本以外,還可以保存為 文件類型 和 流 類型。

復制代碼 代碼如下:

WebClient wc = new WebClient();
            wc.DownloadFile(TextBox1.Text, @"F:\test.txt");
            Label1.Text = "文件下載完成";

復制代碼 代碼如下:

WebClient wc = new WebClient();
            Stream  s =  wc.OpenRead(TextBox1.Text);

            StreamReader sr = new StreamReader(s);
            Label1.Text =  sr.ReadToEnd();

您可能感興趣的文章:
  • C#多線程爬蟲抓取免費代理IP的示例代碼
  • c# 抓取Web網頁數據分析
  • C# 抓取網頁內容的方法
  • c# HttpWebRequest通過代理服務器抓取網頁內容應用介紹
  • C#實現通過程序自動抓取遠程Web網頁信息的代碼
  • asp.net c# 抓取頁面信息方法介紹
  • c#根據網址抓取網頁截屏生成圖片的示例
  • 基于C#實現網絡爬蟲 C#抓取網頁Html源碼
  • C#實現抓取和分析網頁類實例
  • c#批量抓取免費代理并且驗證有效性的實戰教程

標簽:嘉興 山西 平涼 牡丹江 景德鎮 通遼 天門 泰州

巨人網絡通訊聲明:本文標題《C# 實現抓取網站頁面內容的實例方法》,本文關鍵詞  實現,抓取,網站,頁面,內容,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《C# 實現抓取網站頁面內容的實例方法》相關的同類信息!
  • 本頁收集關于C# 實現抓取網站頁面內容的實例方法的相關信息資訊供網民參考!
  • 推薦文章