Ⅱ. サンプル
http://example.comの「タイトル」と「リンク先(href)の値」を取得するサンプルです。
1. NuGet で HtmlAgilityPack をインストールする
Install-Package HtmlAgilityPack
2. コードを書く
static void Main(string[] args) { var str = new HttpClient().GetStringAsync("http://example.com/").Result; var html = new HtmlDocument(); html.LoadHtml(str); var title = html.DocumentNode.SelectSingleNode("/html/body/div/h1"); Console.WriteLine(title.InnerText); var link = html.DocumentNode.SelectSingleNode("/html/body/div/p[2]/a"); Console.WriteLine(link.Attributes["href"].Value); }
3. 実行結果
※2017/05/24 追記
http://example.com の HTML が変わるとサンプルの意味が無くなるので、
念のため http://example.com のバックアップを残します。
https://gist.github.com/anonymous/e325a74047edab47a2cf6ccdef60af95