我想用C#和HtmlAgilityPack加载页面内容,但是我得到了它的加密版本。
File format not recognized
我应该如何解密?
答案 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!