- VisualC#
-
2020-02-28
System.Net.WebClientクラスを使用してHTMLソースを取得します。
//参照を追加 using System.Net;
・単純なダウンロード
//WebClientの作成 WebClient wc = new WebClient(); //文字コードを指定(Shift_JIS) wc.Encoding = Encoding.GetEncoding(932); //HTMLソースをダウンロードする string source = wc.DownloadString(url); //後始末 wc.Dispose();
・Timeout設定ができるようにするには
//文字コードを指定(Shift_JIS)
Encoding enc = Encoding.GetEncoding(932);
HttpWebRequest req =
(HttpWebRequest)WebRequest.Create(url);
req.Timeout = 3000;
WebResponse res = req.GetResponse();
//文字コードを指定(Shift_JIS)し、HTMLソースをダウンロードする
Stream st = res.GetResponseStream();
StreamReader sr = new StreamReader(st, enc);
source = sr.ReadToEnd();
//後始末
sr.Close();
st.Close();
文字コードについてはこちらをご覧ください。
[テキストファイルの読み込みと書き込み]




