- VisualC#
-
2020-02-28
この記事は最終更新日から1年以上経過しています。
System.Net.WebClientクラスを使用してHTMLソースを取得します。
1 | //参照を追加 |
2 | using System.Net; |
・単純なダウンロード
1 | //WebClientの作成 |
2 | WebClient wc = new WebClient(); |
3 |
4 | //文字コードを指定(Shift_JIS) |
5 | wc.Encoding = Encoding.GetEncoding(932); |
6 |
7 | //HTMLソースをダウンロードする |
8 | string source = wc.DownloadString(url); |
9 |
10 | //後始末 |
11 | wc.Dispose(); |
・Timeout設定ができるようにするには
1 | //文字コードを指定(Shift_JIS) |
2 | Encoding enc = Encoding.GetEncoding(932); |
3 |
4 | HttpWebRequest req = |
5 | (HttpWebRequest)WebRequest.Create(url); |
6 |
7 | req.Timeout = 3000; |
8 |
9 | WebResponse res = req.GetResponse(); |
10 |
11 | //文字コードを指定(Shift_JIS)し、HTMLソースをダウンロードする |
12 | Stream st = res.GetResponseStream(); |
13 | StreamReader sr = new StreamReader(st, enc); |
14 |
15 | source = sr.ReadToEnd(); |
16 |
17 | //後始末 |
18 | sr.Close(); |
19 | st.Close(); |
文字コードについてはこちらをご覧ください。
[テキストファイルの読み込みと書き込み]
この記事がお役に立ちましたらシェアお願いします

1,249 views