/// <summary>
/// 採集目標頁面內容
/// </summary>
/// <param name="InUrl">地址</param>
/// <param name="Encod">編碼</param>
/// <returns>string</returns>
public static string GetWebContent(Uri InUrl, string Encod)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(InUrl);
request.Timeout = 90000;
request.Headers.Set("Pragma", "no-cache");
string strReturn = "";
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
if (response.ContentEncoding.ToLower() == "gzip")
{//針對IIS壓縮的頁面
streamReceive = new GZipStream(streamReceive, CompressionMode.Decompress);
}
Encoding encoding = Encoding.GetEncoding(Encod);
StreamReader streamReader = new StreamReader(streamReceive, encoding);
strReturn =streamReader.ReadToEnd();
}
catch {
strReturn = "連接錯誤";
return strReturn;
}
return strReturn;
}
HttpWebRequest
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.