亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#幾種獲取網頁源文件代碼的實例

2020-01-24 03:28:13
字體:
來源:轉載
供稿:網友
方法一:
復制代碼 代碼如下:

using System.Text;
using System.Net;
private string getHtml(string url)
{
WebClient myWebClient = new WebClient();
byte[] myDataBuffer = myWebClient.DownloadData (url);
return Encoding.Default.GetString(myDataBuffer);
}

方法二:
復制代碼 代碼如下:

public string getHttp(string HttpUrl,string RefererUrl)
{
string html = "";
try
{
MSXML2.XMLHTTP Http = new MSXML2.XMLHTTPClass();
xmlhttp.open("GET", Url, false, null, null);
Http.open("GET",HttpUrl,false,null,null);
Http.setRequestHeader("Referer",RefererUrl);
//Http.setRequestHeader("Referer",RefererUrl);
Http.setRequestHeader("Content-Type", "text/html;charset=gb2312");
Http.send("");
html = Encoding.Default.GetString((byte[])Http.responseBody);
Http = null;
}
catch
{
}
return html;
}
public bool getweb(string strURL,out string buf)
  {
   buf="";
   try
   {
    //Uri url=new Uri(strURL,false);
    HttpWebRequest request;
    request = (HttpWebRequest)WebRequest.Create(strURL);
    request.Method="POST"; //Post請求方式
    request.ContentType="text/html;charset=gb2312"; //內容類型
    string paraUrlCoded = System.Web.HttpUtility.UrlEncode(""); //參數經過URL編碼
    byte[] payload;
    payload = System.Text.Encoding.GetEncoding("GB2312").GetBytes(paraUrlCoded); //將URL編碼后的字符串轉化為字節
    request.ContentLength = payload.Length; //設置請求的ContentLength
    Stream writer = request.GetRequestStream(); //獲得請求流
    writer.Write(payload,0,payload.Length); //將請求參數寫入流
    writer.Close(); //關閉請求流
    HttpWebResponse response;
    response = (HttpWebResponse)request.GetResponse(); //獲得響應流
    Stream s;
    s = response.GetResponseStream();
    StreamReader objReader = new StreamReader(s,System.Text.Encoding.GetEncoding("GB2312"));
    string HTML = "";
    string sLine ="";
    int i = 0;
    while (sLine!=null)
    {
     i++;
     sLine = objReader.ReadLine();
     if (sLine!=null)
      HTML += sLine;
    }
    //HTML = HTML.Replace("<","<");
    //HTML = HTML.Replace(">",">");
    buf=HTML;
    return true;
   }
   catch (Exception x)
   {  
    buf=x.Message.ToString();
    return false;   
   }
  }

帶Cookie:
復制代碼 代碼如下:

CookieContainer cc = new CookieContainer();
public bool getweb(string strURL,out string buf)
  {
   buf="";
   try
   {
    HttpWebRequest request;
    request = (HttpWebRequest)WebRequest.Create(strURL);
    request.Method="POST"; //Post請求方式
    request.ContentType="text/html;charset=gb2312"; //內容類型
    string paraUrlCoded = System.Web.HttpUtility.UrlEncode(""); //參數經過URL編碼
    byte[] payload;
    payload = System.Text.Encoding.GetEncoding("GB2312").GetBytes(paraUrlCoded); //將URL編碼后的字符串轉化為字節
    request.ContentLength = payload.Length; //設置請求的ContentLength
    Stream writer = request.GetRequestStream(); //獲得請求流
    writer.Write(payload,0,payload.Length); //將請求參數寫入流
    writer.Close(); //關閉請求流
    HttpWebResponse response;
    response = (HttpWebResponse)request.GetResponse(); //獲得響應流
    Stream s;
    s = response.GetResponseStream();
    StreamReader objReader = new StreamReader(s,System.Text.Encoding.GetEncoding("GB2312"));
    string HTML = "";
    string sLine ="";
    int i = 0;
    while (sLine!=null)
    {
     i++;
     sLine = objReader.ReadLine();
     if (sLine!=null)
      HTML += sLine;
    }
    buf=HTML;
    return true;
   }
   catch (Exception x)
   {  
    buf=x.Message.ToString();
    return false;   
   }
  }
  public bool getweb(string strURL,out string buf,string postData)
  {
   buf="";
   try
   {  
    ASCIIEncoding encoding = new ASCIIEncoding();
    byte[] data = encoding.GetBytes(postData);
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL);
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = data.Length;
    Stream newStream = request.GetRequestStream();
    newStream.Write(data, 0, data.Length);
    newStream.Close();
    request.CookieContainer = cc;
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    cc.Add(response.Cookies);
    Stream stream = response.GetResponseStream();
    string sHtml = new StreamReader(stream, System.Text.Encoding.Default).ReadToEnd();
    buf=sHtml;
    return true;
   }
   catch (Exception x)
   {  
    buf=x.Message.ToString();
    return false;   
   }
  }
private   string   getWebresourceFile1(string   url)
    {
WebClient   myWebClient   =   new   WebClient();   
byte[]   myDataBuffer   =   myWebClient.DownloadData(url);
string   SourceCode   =   Encoding.Default.GetString(myDataBuffer);
saveSourceCode(SourceCode);
                  return   SourceCode;
      }

方法2
復制代碼 代碼如下:

private   string   getWebresourceFile2(string   url)
    {
HttpWebRequest   request=(HttpWebRequest)WebRequest.Create(url); 
HttpWebResponse   response=(HttpWebResponse)request.GetResponse(); 
                  request.Method   =   "GET ";       
Stream   receiveStream=response.GetResponseStream();
StreamReader   readStream=new   StreamReader(receiveStream,Encoding.Default);
string   SourceCode=readStream.ReadToEnd();   
saveSourceCode(SourceCode);
response.Close();     
readStream.Close();
return   SourceCode;
      }

方法3
復制代碼 代碼如下:

private   string   getWebresourceFile3(string   url)
      {
WebClient   wc   =   new   WebClient();
wc.Credentials   =   CredentialCache.DefaultCredentials;
Byte[]   pageData   =   wc.DownloadData(url);
string   SourceCode   =   Encoding.Default.GetString(pageData);
saveSourceCode(SourceCode);
wc.Dispose(); 
return   SourceCode;
      }

方法4
復制代碼 代碼如下:

private   string   getWebresourceFile4(string   url)
    {
WebClient   wc   =   new   WebClient();
wc.Credentials   =   CredentialCache.DefaultCredentials;
Stream   resStream   =   wc.OpenRead(url);
StreamReader   sr   =   new   StreamReader(resStream,System.Text.Encoding.Default);
string   SourceCode   =   sr.ReadToEnd();
saveSourceCode(SourceCode);
resStream.Close();
wc.Dispose(); 
return   SourceCode;
      }

方法5
復制代碼 代碼如下:

private   string   getWebresourceFile5(string   url)
      {
WebRequest   request   =   WebRequest.Create(url);
WebResponse   response   =   request.GetResponse();
Stream   resStream   =   response.GetResponseStream(); 
StreamReader   sr   =   new   StreamReader(resStream,   System.Text.Encoding.Default);
string   SourceCode   =     sr.ReadToEnd();
saveSourceCode(SourceCode);
resStream.Close(); 
sr.Close();
return   SourceCode;
      }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本最新高清不卡中文字幕| 亚洲黄色片网站| 亚洲女人初尝黑人巨大| 人体精品一二三区| 国产在线高清精品| 亚洲美女精品成人在线视频| 日韩免费电影在线观看| 欧美激情在线有限公司| 久久久久国产一区二区三区| 中文字幕欧美精品日韩中文字幕| 国产精品嫩草视频| 欧美丝袜美女中出在线| 国模精品视频一区二区| 欧美性xxxxxxxxx| 欧美wwwwww| 国产91精品不卡视频| 欧美国产第二页| 久操成人在线视频| 国产性猛交xxxx免费看久久| 欧美大尺度激情区在线播放| 国产不卡一区二区在线播放| 欧美日韩中国免费专区在线看| 在线视频亚洲欧美| 欧美日韩亚洲天堂| 欧美激情一区二区三区高清视频| 国产精品久久久久久亚洲影视| 欧美理论电影在线播放| 国产精品情侣自拍| 日韩在线观看免费高清| 日韩69视频在线观看| 欧美日韩国产一区二区| 日韩在线视频网站| 国产精品夜色7777狼人| 成人免费自拍视频| 成人免费在线网址| 久久99精品视频一区97| 日韩免费av一区二区| 日韩精品视频观看| 欧美精品免费在线| 国产精品免费看久久久香蕉| 国产精品一区av| 欧美亚洲在线观看| 国产欧美亚洲视频| 久久人人看视频| 在线日韩第一页| 久久久久www| 日韩一级黄色av| 国产精品爽爽爽爽爽爽在线观看| 国产精品久久久久久久久久久不卡| 久久精品久久久久| 欧美电影院免费观看| 亚洲欧美制服综合另类| 久久夜色精品国产欧美乱| 欧美小视频在线| 国产91精品最新在线播放| 精品国模在线视频| 成人福利视频在线观看| xxx欧美精品| 国产精品久久久久一区二区| 亲爱的老师9免费观看全集电视剧| 久久久97精品| 欧美激情一级欧美精品| 国产精品一区二区性色av| 色狠狠av一区二区三区香蕉蜜桃| 色噜噜国产精品视频一区二区| 国内精品免费午夜毛片| 91精品国产91久久久| 亚洲第一中文字幕在线观看| 色综合色综合网色综合| 亚洲国产小视频| 91精品国产91久久久久久最新| 国产精品久久久久久av下载红粉| 色哟哟入口国产精品| 亚洲夜晚福利在线观看| 91禁国产网站| 欧美日韩亚洲一区二| 日韩电影免费在线观看中文字幕| 91干在线观看| 91香蕉嫩草影院入口| 国产精品久久久久久久午夜| 亚洲美女在线观看| 国产成人亚洲综合91精品| 在线观看不卡av| 欧洲精品久久久| 国产ts人妖一区二区三区| 欧美国产日韩中文字幕在线| 欧美激情亚洲综合一区| 日韩成人av在线播放| 欧美做受高潮电影o| 欧美大全免费观看电视剧大泉洋| 日韩在线视频国产| 国产精品国语对白| 性色av一区二区三区红粉影视| 国产99在线|中文| 国产盗摄xxxx视频xxx69| 97视频免费在线看| 国产精品9999| 久久99精品久久久久久青青91| 福利一区视频在线观看| 久久成人一区二区| 精品日韩视频在线观看| 98精品国产自产在线观看| 亚洲女同精品视频| 色综合导航网站| 色与欲影视天天看综合网| 亚洲欧美另类在线观看| 日韩中文字幕免费视频| 久久久久久久久久久成人| 国产精品夜间视频香蕉| 国产亚洲精品综合一区91| 亚洲精品国产电影| 亚洲精品小视频在线观看| 日韩中文字幕在线播放| 91精品啪在线观看麻豆免费| 美女视频黄免费的亚洲男人天堂| 久久久精品免费视频| 中国人与牲禽动交精品| 中文字幕不卡在线视频极品| 国产不卡av在线| 国产精品日韩欧美| 国内精久久久久久久久久人| 欧美性资源免费| 成人欧美一区二区三区在线湿哒哒| 日韩电影在线观看永久视频免费网站| 欧美成人在线免费| 91免费福利视频| 狠狠操狠狠色综合网| 91欧美精品午夜性色福利在线| 91国产精品电影| 久久综合久久美利坚合众国| 久久久在线观看| 亚洲欧洲视频在线| 欧美国产激情18| 日韩电影中文字幕av| 国产噜噜噜噜久久久久久久久| 91亚洲va在线va天堂va国| 91精品国产高清久久久久久| 中文字幕免费国产精品| 欧美日韩一区二区三区在线免费观看| 国产精品国产福利国产秒拍| 国产精品久久99久久| 欧美午夜美女看片| 欧美理论片在线观看| 久久91精品国产| 久久伊人精品天天| 性日韩欧美在线视频| 91成人免费观看网站| 久久精品久久久久久国产 免费| 亚洲天堂网站在线观看视频| 青青草原一区二区| 亚洲精品国产综合区久久久久久久| 亚洲精品永久免费| 日产精品99久久久久久| 亚洲成人激情在线| 亚洲伊人久久大香线蕉av| 久久久人成影片一区二区三区| 777777777亚洲妇女| 亚洲精品资源美女情侣酒店| 国产成人精品亚洲精品| www.久久草.com| 欧美日韩亚洲精品内裤| 亚洲欧美在线一区| 欧美激情精品久久久久久变态| 亚洲欧美在线免费|