DialectSoftware.Web (nuget): GET and parse HTML streams over HTTP or HTTPS, resilient to non-well-formed document structures. Query and enumerate DOM structures with IE's object model.  example:  var d = new DialectSoftware.Web.HTMLDOMDocument(new Uri("http://www.yahoo.com")) as IHTMLDocument2; Console.WriteLine(d.body.innerText);
Keywords: HTTP|HTMLDomDocument|HTML|DOM|mshtml|IE