Skip to content
This repository has been archived by the owner on Nov 7, 2023. It is now read-only.

joelverhagen/AngleSharp.NetHttp

Repository files navigation

AngleSharp.NetHttp

Use System.Net.Http.HttpClient with AngleSharp. The default implementation uses System.Net.HttpWebRequest.

Depends on AngleSharp and .NET 4.5.

Install

Install-Package Knapcode.AngleSharp.NetHttp

Example

// setup
var httpClient = new HttpClient();
var requester = new HttpClientRequester(httpClient);
var configuration = new Configuration(new[] { new LoaderService(new[] { requester }) });
var context = BrowsingContext.New(configuration);

// request
var request = DocumentRequest.Get(Url.Create("http://httpbin.org/html"));
var response = await context.Loader.LoadAsync(request, CancellationToken.None);

// parse
var document = await context.OpenAsync(response, CancellationToken.None);

// interact
Console.WriteLine(document.QuerySelector("h1").ToHtml());
<h1>Herman Melville - Moby-Dick</h1>

About

Use HttpClient with AngleSharp

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages