gpt4 book ai didi

c# - htmlagilitypack gzip加密异常

转载 作者:行者123 更新时间:2023-11-30 13:33:14 28 4
gpt4 key购买 nike

我有异常抛出 gzip 不受支持。这就是我使用加载页面的全部内容,关于如何允许 gzip 的任何想法?

        HtmlWeb hwObject = new HtmlWeb();
HtmlAgilityPack.HtmlDocument htmldocObject = hwObject.Load(siteURL);

最佳答案

您可以自己下载页面,即使用派生自 WebClient 的类(或手动创建 WebRequest 并设置 AutomaticDecompression )

public class GZipWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address);
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
return request;
}
}

鉴于此,您可以执行以下操作:

string html;
using(var wc = new GZipWebClient())
html = wc.DownloadString(siteUrl);

var htmldocObject = new HtmlDocument();
htmldocObject.LoadHtml(html);

关于c# - htmlagilitypack gzip加密异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936089/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com