爬虫小问题之以为是编码问题,却是headers中参数问题

Accept-Encoding为gzip,deflate的含义

Accept-Encoding是用来设置从服务端返回的数据是否进行gzip压缩(gzip是一种数据格式,默认目前仅使用deflate算法压缩data部分)。 
也就是说,如果客户端设置了gzip,deflate,等于告诉服务端,客户端是支持gzip格式的数据解压缩的。 
若服务端支持gzip,deflate压缩方式,则客户端收到的数据则为gzip格式压缩的。

解决方案

第一种解决方案:

直接去掉headers中      “Accept-Encoding”, “gzip,deflate”     参数
项目中,我们也是采用的此方法。

猜你喜欢

转载自www.cnblogs.com/QimiSun/p/10319680.html