亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > asp.net 抓取網頁源碼三種實現方法

asp.net 抓取網頁源碼三種實現方法

熱門標簽:萊蕪外呼電銷機器人價格 凱立德導航官網地圖標注 長春呼叫中心外呼系統哪家好 五常地圖標注 鄭州400電話辦理 聯通 電銷語音自動機器人 戶外地圖標注軟件手機哪個好用 地圖標注和認領 智能電話營銷外呼系統

方法1 比較推薦  

/// summary>  
 
    /// 用HttpWebRequest取得網頁源碼  
    /// 對于帶BOM的網頁很有效,不管是什么編碼都能正確識別  
    /// /summary>  
    /// param name="url">網頁地址" /param>  
    /// returns>返回網頁源文件/returns>  
    public static string GetHtmlSource2(string url)
    {
      //處理內容  
      string html = "";
      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
      request.Accept = "*/*"; //接受任意文件
      request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)"; // 模擬使用IE在瀏覽 http://www.52mvc.com
      request.AllowAutoRedirect = true;//是否允許302
      //request.CookieContainer = new CookieContainer();//cookie容器,
      request.Referer = url; //當前頁面的引用
 
 
      HttpWebResponse response = (HttpWebResponse)request.GetResponse();
      Stream stream = response.GetResponseStream();
      StreamReader reader = new StreamReader(stream, Encoding.Default);
      html = reader.ReadToEnd();
      stream.Close();
 
 
      return html;
    }

方法2 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using System.Text;
using System.Net;

namespace MySql
{
  public class GetHttpData
  {
    public static string GetHttpData2(string Url)
    {
      string sException = null;
      string sRslt = null;
      WebResponse oWebRps = null;
      WebRequest oWebRqst = WebRequest.Create(Url);
      oWebRqst.Timeout = 50000;
      try
      {

        oWebRps = oWebRqst.GetResponse();

      }
      catch (WebException e)
      {
        sException = e.Message.ToString();
      }
      catch (Exception e)
      {
        sException = e.ToString();
 
      }
      finally
      {
        if (oWebRps != null)
        {
 
          StreamReader oStreamRd = new StreamReader(oWebRps.GetResponseStream(), Encoding.GetEncoding("utf-8"));
          sRslt = oStreamRd.ReadToEnd();
          oStreamRd.Close();
          oWebRps.Close();
        }
      }
 
      return sRslt;
    }
 
  }
}

方法3

public static string getHtml(string url, params string [] charSets)//url是要訪問的網站地址,charSet是目標網頁的編碼,如果傳入的是null或者"",那就自動分析網頁的編碼
  {
    try
    {
      string charSet = null;
      if (charSets.Length == 1) {
        charSet = charSets[0];
      }
      WebClient myWebClient = new WebClient(); //創建WebClient實例myWebClient
      // 需要注意的:
      //有的網頁可能下不下來,有種種原因比如需要cookie,編碼問題等等
      //這是就要具體問題具體分析比如在頭部加入cookie
      // webclient.Headers.Add("Cookie", cookie);
      //這樣可能需要一些重載方法。根據需要寫就可以了
 
 
      //獲取或設置用于對向 Internet 資源的請求進行身份驗證的網絡憑據。
      myWebClient.Credentials = CredentialCache.DefaultCredentials;
      //如果服務器要驗證用戶名,密碼
      //NetworkCredential mycred = new NetworkCredential(struser, strpassword);
      //myWebClient.Credentials = mycred;
      //從資源下載數據并返回字節數組。(加@是因為網址中間有"/"符號)
      byte[] myDataBuffer = myWebClient.DownloadData(url);
      string strWebData = Encoding.Default.GetString(myDataBuffer);
 
 
      //獲取網頁字符編碼描述信息
      Match charSetMatch = Regex.Match(strWebData, "meta([^]*)charset=([^]*)\"", RegexOptions.IgnoreCase | RegexOptions.Multiline);
      string webCharSet = charSetMatch.Groups[2].Value;
      if (charSet == null || charSet == "")
        charSet = webCharSet;
 
 
      if (charSet != null  charSet != ""  Encoding.GetEncoding(charSet) != Encoding.Default)
      {
        strWebData = Encoding.GetEncoding(charSet).GetString(myDataBuffer);
      }
      else {
        strWebData = Encoding.GetEncoding("utf-8").GetString(myDataBuffer);
      }
      return strWebData;
    }
    catch (Exception e) { return ""; }
  }

asp.net 獲取網頁源文件的方法

有時候我們需要獲取 網頁源文件,所以用以下這個方法很容易完成任務!

private string GetStringByUrl(string strUrl) 
{ 
  WebRequest wrt = WebRequest.Create(strUrl); 
  WebResponse wrse = wrt.GetResponse(); 
  Stream strM = wrse.GetResponseStream(); 
  StreamReader SR = new StreamReader(strM,  Encoding.GetEncoding("gb2312")); 
  string strallstrm = SR.ReadToEnd(); 
  return strallstrm; 
} 

只要傳入要下載網頁的地址就OK了!
通過這個方法做個源碼導出:

private string SaveHTML() 
 {     
string str = RenderPage("Default2.aspx"); 
    Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); //解決中文亂碼 
    Response.AddHeader("Content-Disposition","attachment;filename=index.html"); //解決中文文件名亂碼   
    Response.AddHeader("Content-length",str.Length.ToString()); 
    Response.Write(str); 
    Response.End(); 
} 

以上就是asp.net 抓取網頁源碼的全部代碼了,希望對大家有所幫助。

您可能感興趣的文章:
  • asp.net中獲取遠程網頁的內容之一(downmoon原創)
  • asp.net下獲取遠程網頁的內容之二(downmoon原創)
  • asp.net 網頁編碼自動識別代碼
  • asp.net HttpWebRequest自動識別網頁編碼
  • asp.net(c#)做一個網頁數據采集工具
  • HttpWebRequest和HttpWebResponse用法小結
  • ASP.NET MVC中解析淘寶網頁出現亂碼問題的解決方法
  • C#中HttpWebRequest的用法詳解
  • ASP.NET抓取網頁內容的實現方法
  • ASP.NET使用HttpWebRequest讀取遠程網頁源代碼

標簽:西藏 湖州 宣城 岳陽 紅河 西寧 衢州 福州

巨人網絡通訊聲明:本文標題《asp.net 抓取網頁源碼三種實現方法》,本文關鍵詞  asp.net,抓取,網頁,源碼,三種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net 抓取網頁源碼三種實現方法》相關的同類信息!
  • 本頁收集關于asp.net 抓取網頁源碼三種實現方法的相關信息資訊供網民參考!
  • 推薦文章
    亚飞与亚基在线观看| 精品视频在线观看免费| 久久国产精品只做精品| 亚洲 欧美 91| 精品国产亚洲一区二区三区| 高清一级做a爱过程不卡视频| 美国一区二区三区| 日韩在线观看视频网站| 国产麻豆精品高清在线播放| 欧美大片一区| 日本乱中文字幕系列| 天天色色网| 青草国产在线| 国产伦理精品| 91麻豆国产级在线| 欧美一区二区三区性| 韩国三级视频在线观看| 日韩中文字幕在线亚洲一区| 日韩中文字幕在线亚洲一区| 久久久久久久免费视频| 尤物视频网站在线| 日韩在线观看免费| 午夜精品国产自在现线拍| 国产精品12| 日韩av成人| 国产伦精品一区三区视频| 色综合久久天天综合绕观看| 黄视频网站免费观看| 日本免费区| 欧美国产日韩在线| 九九热国产视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩中文字幕在线播放| 国产a免费观看| 日日日夜夜操| 韩国妈妈的朋友在线播放| 日韩专区第一页| 日韩avdvd| 欧美大片aaaa一级毛片| 青青久热| 人人干人人草| 色综合久久手机在线| 国产麻豆精品视频| 天天做日日干| 99色视频在线观看| 日本伦理黄色大片在线观看网站| 午夜精品国产自在现线拍| 国产精品12| 毛片高清| 久久99爰这里有精品国产| 久久国产影院| 免费国产在线观看| 四虎久久精品国产| 日本免费看视频| 欧美大片一区| 国产成人精品综合在线| 欧美电影免费| 国产91素人搭讪系列天堂| 精品久久久久久中文| 国产不卡在线观看| 一级片片| 欧美另类videosbestsex高清| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产高清在线精品一区二区| 韩国三级香港三级日本三级| 在线观看导航| 亚洲精品久久玖玖玖玖| 天天色成人| 久草免费资源| 天天做人人爱夜夜爽2020毛片| 午夜激情视频在线观看| 精品视频一区二区三区免费| 日本在线不卡视频| 久久精品成人一区二区三区| 精品久久久久久免费影院| 天天做人人爱夜夜爽2020| 日本免费区| 久久99这里只有精品国产| 欧美1卡一卡二卡三新区| 毛片的网站| 亚洲不卡一区二区三区在线| 国产美女在线一区二区三区| 999精品视频在线| 国产美女在线观看| 日韩专区第一页| 亚洲第一色在线| 亚洲女初尝黑人巨高清在线观看| 午夜激情视频在线观看| 日韩专区亚洲综合久久| 99色视频在线观看| 精品国产亚洲人成在线| 欧美激情一区二区三区在线| 91麻豆精品国产自产在线观看一区| 精品视频在线观看一区二区| 亚洲第一视频在线播放| 欧美激情一区二区三区在线播放| 亚洲 国产精品 日韩| 青青久久精品| 中文字幕Aⅴ资源网| a级毛片免费观看网站| 美女免费毛片| 日韩专区一区| 日本免费区| 麻豆系列国产剧在线观看| 欧美国产日韩精品| 99久久精品国产国产毛片| 日本免费看视频| 九九干| 精品美女| 亚洲精品永久一区| 人人干人人草| 九九精品久久久久久久久| 国产一区免费观看| 99热精品在线| a级精品九九九大片免费看| 高清一级片| 亚洲第一色在线| 国产麻豆精品高清在线播放| 国产麻豆精品| 久久成人性色生活片| 日本免费区| 青青青草影院| 日韩中文字幕在线观看视频| 亚洲精品影院久久久久久| 精品国产一区二区三区免费| 韩国毛片免费大片| 国产综合成人观看在线| 色综合久久手机在线| 可以免费在线看黄的网站| 午夜久久网| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 中文字幕一区二区三区精彩视频 | 九九九在线视频| 九九九在线视频| 夜夜操网| 一a一级片| 青青久久精品| 成人免费一级毛片在线播放视频| 四虎影视库国产精品一区| 超级乱淫黄漫画免费| 九九国产| 午夜在线观看视频免费 成人| 日本在线不卡视频| 久久99爰这里有精品国产| 天天做人人爱夜夜爽2020毛片| 国产成人啪精品| 香蕉视频亚洲一级| 精品久久久久久综合网| 国产一区二区精品久久| 青草国产在线| 麻豆午夜视频| 麻豆午夜视频| 黄色免费网站在线| 日韩在线观看视频黄| 亚洲天堂一区二区三区四区| 久久国产精品自由自在| 国产福利免费观看| 久久国产精品自由自在| 国产一区二区精品| 成人a大片高清在线观看| 日本伦理片网站| 麻豆网站在线免费观看| 久草免费在线视频| 日韩中文字幕在线观看视频| 免费一级片网站| 精品视频在线观看一区二区| 国产一区免费在线观看| 毛片高清| 欧美大片一区| 亚洲 国产精品 日韩| 韩国三级视频网站| 精品视频在线观看免费| 韩国三级香港三级日本三级| 天天做人人爱夜夜爽2020毛片| 一级毛片视频在线观看| 国产91视频网| 九九精品久久久久久久久| 精品国产亚洲一区二区三区| 91麻豆精品国产自产在线观看一区| 国产伦精品一区二区三区在线观看| 91麻豆国产| 麻豆系列 在线视频| 精品视频在线观看免费| 中文字幕97| 国产不卡精品一区二区三区| 国产国语在线播放视频| 精品国产一区二区三区国产馆| 国产极品精频在线观看| 欧美a级v片不卡在线观看| 国产成a人片在线观看视频| 精品国产一区二区三区国产馆| 欧美1卡一卡二卡三新区| 国产精品123| 国产a视频| 国产一区二区精品在线观看| 一本伊大人香蕉高清在线观看| 国产一区二区高清视频| 一级女性全黄久久生活片| 天天色色色| 国产成人欧美一区二区三区的|