使用C#和HtmlAgilityPack加载加密的网站内容

时间:2019-01-12 23:24:25

标签: c# web web-crawler html-agility-pack

我想用C#和HtmlAgilityPack加载页面内容,但是我得到了它的加密版本。

File format not recognized

我应该如何解密?

1 个答案:

答案 0 :(得分:1)

正如@elgonzo所说-我添加了accept-encoding标头,它起作用了!顺便说一句,还需要将编码更改为UTF8。最后,我的代码如下:

WebClient client = new WebClient();
client.Headers[HttpRequestHeader.AcceptLanguage] = "es-ES";
client.Headers[HttpRequestHeader.UserAgent] = "Accept-Encoding";
client.Encoding = Encoding.UTF8;

我似乎更轻松地转换为System.Net.WebClient。谢谢你,@ elgonzo!