XML取得してparseは以前やったけど

s.h.log: C#でRSSリーダを作ってみるテスト

生のHTMLを取得するのはこれが初めて

こんな感じでgetできる関数 getPage()を作る

Stringpagedata=getPage(newUri(“http://shokai.org”));

Console.WriteLine(pagedata);

参考:WebRequest、WebResponseクラスを使ってファイルをダウンロードし表示する: .NET Tips: C#, VB.NET, Visual Studio

usingSystem.Net;

usingSystem.IO;

usingSystem.Text;

publicStringgetPage(Uriurl)

{

WebRequestwebreq=WebRequest.Create(url.ToString());

WebResponsewebres=webreq.GetResponse();

Encodingenc=Encoding.UTF8;

Streamst=webres.GetResponseStream();

StreamReadersr=newStreamReader(st,enc);

Stringhtml=sr.ReadToEnd();

sr.Close();

returnhtml;

}

thread化していないので、相手方のサーバーのレスポンスが返ってくるまで止まるので注意。