Gzip, HTMLAgilitypack - PullRequest
       16

Gzip, HTMLAgilitypack

0 голосов
/ 10 декабря 2018

У меня есть некоторые проблемы с Gzip в HTMLAgillityPack Ошибка - 'gzip' не поддерживается имя кодировки

Код:

var url = "http://poe.trade/search/arokazugetohar";
var web = new HtmlWeb();

var htmldoc = web.Load(url);

1 Ответ

0 голосов
/ 10 декабря 2018

Вы можете добавить кодировку gzip, используя метод ниже.

var url = "http://poe.trade/search/arokazugetohar";

HtmlWeb webClient = new HtmlWeb();
HtmlAgilityPack.HtmlWeb.PreRequestHandler handler = delegate (HttpWebRequest request)
{
    request.Headers[HttpRequestHeader.AcceptEncoding] = "gzip, deflate";
    request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
    request.CookieContainer = new System.Net.CookieContainer();
    return true;
 };
 webClient.PreRequest += handler;

 HtmlDocument doc = webClient.Load(url);
...