Ich habe die Ausnahme werfen gzip ist keine Unterstützung. Das ist alles, was ich benutze die Seite laden, irgendeine Idee, wie gzip zu ermöglichen?
HtmlWeb hwObject = new HtmlWeb();
HtmlAgilityPack.HtmlDocument htmldocObject = hwObject.Load(siteURL);
Sie können die Seite selbst herunterladen, dh mit einer vom WebClient
abgeleiteten WebClient
(oder manuell eine WebRequest
und AutomaticDecompression
einstellen)
public class GZipWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address);
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
return request;
}
}
Angesichts dieser können Sie tun:
string html;
using(var wc = new GZipWebClient())
html = wc.DownloadString(siteUrl);
var htmldocObject = new HtmlDocument();
htmldocObject.LoadHtml(html);