C# HtmlAlityPack gzip加密异常
我有一个异常,gzip不支持。这就是我正在使用的加载页面,你知道如何允许gzip吗C# HtmlAlityPack gzip加密异常,c#,html-agility-pack,C#,Html Agility Pack,我有一个异常,gzip不支持。这就是我正在使用的加载页面,你知道如何允许gzip吗 HtmlWeb hwObject = new HtmlWeb(); HtmlAgilityPack.HtmlDocument htmldocObject = hwObject.Load(siteURL); 您可以自己下载页面,即使用从WebClient派生的类(或手动生成WebRequest并设置自动压缩) 鉴于此,您可以: string html; using(var wc =
HtmlWeb hwObject = new HtmlWeb();
HtmlAgilityPack.HtmlDocument htmldocObject = hwObject.Load(siteURL);
您可以自己下载页面,即使用从
WebClient
派生的类(或手动生成WebRequest
并设置自动压缩
)
鉴于此,您可以:
string html;
using(var wc = new GZipWebClient())
html = wc.DownloadString(siteUrl);
var htmldocObject = new HtmlDocument();
htmldocObject.LoadHtml(html);
感谢您的提示,我正在寻找一种处理此异常的方法,尽管我上次检查您可以修改HtmlAgilityPack源代码,即参见此处:或需要下载内容yourself@Mike-从中获取源代码,进行更改,然后自己编译。
string html;
using(var wc = new GZipWebClient())
html = wc.DownloadString(siteUrl);
var htmldocObject = new HtmlDocument();
htmldocObject.LoadHtml(html);