Get URL要求ページのHTMLコード(RPM)

URL要求に基づいてHTMLコードページを取得します。

/// <要約>
/// HTMLコードを取得する
/// </要約>
/// <PARAM NAME = "URL">リンクアドレス</ param>の
/// <PARAM NAME = "エンコーディング">コーディング</ param>の入力
/// <戻り値> </戻り値>
公共の静的な文字列GetHtmlStr(URL文字列、文字列のエンコーディング)
{
;文字列htmlStr = ""
(!String.IsNullOrEmpty(URL))IF
{
WebRequestの要求= WebRequest.Createを(URL); //インスタンスWebRequestクラスオブジェクト
にWebResponse応答= request.GetResponse(); //作成にWebResponseオブジェクト
ストリームデータストリーム= response.GetResponseStream(); //ストリームオブジェクト作成
EC = Encoding.Defaultをコードする;
IF(エンコーディング== "UTF-8")
{
; EC = Encoding.UTF8
}
そうでなければ(符号化== "IFデフォルト")
{
= Encoding.Default EC;
}
StreamReaderをリーダーのStreamReader新しい新=(データストリーム、EC);
htmlStr reader.ReadToEnd =(); //リードデータ
reader.Close();
datastream.Close();
response.Close();
}
htmlStrは返す;
}
2、ダウンロードサイトの写真を

/// <要約>
///下载网站图片
/// </要約>
/// <PARAM NAME = "picUrl"> </ param>の
/// <リターン> </リターン>
公共の文字列SaveAsWebImg(文字列picUrl )
{
文字列結果= "";
文字列のパス= AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @ "/ファイル/"; //目录
してみてください
{
場合(!String.IsNullOrEmpty(picUrl))
{
ランダムRD =新しいランダム();
日時nowTime = DateTime.Now;
文字列filename = nowTime.Month.ToString()+ nowTime.Day.ToString()+ nowTime.Hour.ToString()+ nowTime.Minute.ToString()+ nowTime.Second.ToString()+ rd.Next(1000 1000000 )+ ".JPEG"。
WebクライアントWebクライアント=新しいWebクライアント();
Webクライアント。
結果=ファイル名;
}
}
キャッチ{}
戻り結果、
}


 

おすすめ

転載: www.cnblogs.com/LiZhongZhongY/p/10938915.html