HTML Agility packを使う

http://stackoverflow.com/questions/846994/how-to-use-html-agility-pack

using System;
using System.Collections.Generic;
using System.Linq;
using HtmlAgilityPack;

namespace ConsoleApplication
{
  class Program
  {
    static void Main(string[] args)
    {
      string url = "http://stackoverflow.com/questions/846994/how-to-use-html-agility-pack";
      var Webget = new HtmlWeb();
      var doc = Webget.Load(url);
      foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//li"))
      {
        Console.WriteLine(node.ChildNodes[0].InnerHtml);
      }
    }
  }
}

実行結果

Stack Overflow
Server Fault
Super User
Web Applications
Ask Ubuntu
Webmasters
Game Development
TeX - LaTeX
Programmers
Unix & Linux
Ask Different (Apple)
WordPress Development
Geographic Information Systems
Electrical Engineering
Android Enthusiasts
Information Security
Database Administrators
Drupal Answers
SharePoint
User Experience
Mathematica
Salesforce
ExpressionEngine® Answers

                            
Photography
Science Fiction & Fantasy
Graphic Design
Movies & TV
Seasoned Advice (cooking)
Home Improvement
Personal Finance & Money
Academia

                            
English Language & Usage
Skeptics
Mi Yodeya (Judaism)
Travel
Christianity
Arqade (gaming)
Bicycles
Role-playing Games

                            
Mathematics
Cross Validated (stats)
Theoretical Computer Science
Physics
MathOverflow
Chemistry
Biology

                            
Stack Apps
Meta Stack Exchange
Area 51
Stack Overflow Careers