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

主頁 > 知識(shí)庫 > asp.net 抓取網(wǎng)頁源碼三種實(shí)現(xiàn)方法

asp.net 抓取網(wǎng)頁源碼三種實(shí)現(xiàn)方法

熱門標(biāo)簽:萊蕪?fù)夂綦婁N機(jī)器人價(jià)格 凱立德導(dǎo)航官網(wǎng)地圖標(biāo)注 長春呼叫中心外呼系統(tǒng)哪家好 五常地圖標(biāo)注 鄭州400電話辦理 聯(lián)通 電銷語音自動(dòng)機(jī)器人 戶外地圖標(biāo)注軟件手機(jī)哪個(gè)好用 地圖標(biāo)注和認(rèn)領(lǐng) 智能電話營銷外呼系統(tǒng)

方法1 比較推薦  

/// summary>  
 
    /// 用HttpWebRequest取得網(wǎng)頁源碼  
    /// 對(duì)于帶BOM的網(wǎng)頁很有效,不管是什么編碼都能正確識(shí)別  
    /// /summary>  
    /// param name="url">網(wǎng)頁地址" /param>  
    /// returns>返回網(wǎng)頁源文件/returns>  
    public static string GetHtmlSource2(string url)
    {
      //處理內(nèi)容  
      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; //當(dāng)前頁面的引用
 
 
      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是要訪問的網(wǎng)站地址,charSet是目標(biāo)網(wǎng)頁的編碼,如果傳入的是null或者"",那就自動(dòng)分析網(wǎng)頁的編碼
  {
    try
    {
      string charSet = null;
      if (charSets.Length == 1) {
        charSet = charSets[0];
      }
      WebClient myWebClient = new WebClient(); //創(chuàng)建WebClient實(shí)例myWebClient
      // 需要注意的:
      //有的網(wǎng)頁可能下不下來,有種種原因比如需要cookie,編碼問題等等
      //這是就要具體問題具體分析比如在頭部加入cookie
      // webclient.Headers.Add("Cookie", cookie);
      //這樣可能需要一些重載方法。根據(jù)需要寫就可以了
 
 
      //獲取或設(shè)置用于對(duì)向 Internet 資源的請(qǐng)求進(jìn)行身份驗(yàn)證的網(wǎng)絡(luò)憑據(jù)。
      myWebClient.Credentials = CredentialCache.DefaultCredentials;
      //如果服務(wù)器要驗(yàn)證用戶名,密碼
      //NetworkCredential mycred = new NetworkCredential(struser, strpassword);
      //myWebClient.Credentials = mycred;
      //從資源下載數(shù)據(jù)并返回字節(jié)數(shù)組。(加@是因?yàn)榫W(wǎng)址中間有"/"符號(hào))
      byte[] myDataBuffer = myWebClient.DownloadData(url);
      string strWebData = Encoding.Default.GetString(myDataBuffer);
 
 
      //獲取網(wǎng)頁字符編碼描述信息
      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 獲取網(wǎng)頁源文件的方法

有時(shí)候我們需要獲取 網(wǎng)頁源文件,所以用以下這個(gè)方法很容易完成任務(wù)!

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; 
} 

只要傳入要下載網(wǎng)頁的地址就OK了!
通過這個(gè)方法做個(gè)源碼導(dǎo)出:

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 抓取網(wǎng)頁源碼的全部代碼了,希望對(duì)大家有所幫助。

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

標(biāo)簽:西藏 湖州 宣城 岳陽 紅河 西寧 衢州 福州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net 抓取網(wǎng)頁源碼三種實(shí)現(xiàn)方法》,本文關(guān)鍵詞  asp.net,抓取,網(wǎng)頁,源碼,三種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net 抓取網(wǎng)頁源碼三種實(shí)現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net 抓取網(wǎng)頁源碼三種實(shí)現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 乱人伦的小说| 男女一起嗟嗟嗟很痛原声| 10款成品短视频app下载安装| 中文字幕一区二区区免| 中国毛片在线观看| 国产欧美精品一区二区三区| 国产最新360水滴主题酒店| 久久精品国产亚洲AV无码偷窥| 调教(高H,1V1,粗口调教)| aaa视频在线观看| 放荡警察巨r麻麻出轨小说| 美日韩在线观看| 乱系列中文字幕在线视频| 图片区 小说区 区 亚洲五月| 美女张开腿让男生桶动态图| 一个人看aaaa免费中文| 伦奸视频| 女裸体高潮抽搐喷潮视频天美视频 | 韩国巜干柴烈火〉床戏| 黄色黄页网站| 疯狂肉伦又粗又硬| 李丽莎大尺度视频观看| 国产亚洲精品无99A在线观看| 日本做受???高潮91网址| 宝贝好深夹太紧了日韩视频| 白丝老师在我跨下娇喘不停| 84pao 强力打造 免费视频| 欧美视频在线观看免费精品欧美视频| 吃奶久久久摸下久久激烈久久网站| 国产精品扒开腿做爽爽爽免费视频| 99久久精品国产片| 东北男同gay男男1069| 高h网站| YJLZZJLZZ亚洲乱码熟妇| 免费无遮挡??视频网| 韩国电影巜大胸女友的滋味| 黄色软件在哪里下| 公主催眠| 男人狂扒美女尿口视频免费| 九一视频在线观看| 国产AA大片真人版免费观看|