admin管理员组文章数量:1611153
今天爬虫自己blibli主页,但是一直显示这个错误,我去了主页上审查元素,明明主页上也是utf-8编码,但是就是错误,后面发现是自己响应头中加了这句
'accept-encoding': 'gzip, deflate, br',
Accept-Encoding设置在请求头当中,会告诉服务器,我可以接受哪种编码压缩。
原因:浏览器访问网页添加"Accept-Encoding" = “gzip,deflate,br”没出错,是因为浏览器会自动解压缩从服务器中返回的对应的gzip压缩的网页;而我们编写的代码中,没有自动解码,将压缩后的数据当做普通的html文本来处理,会乱码。
解决方法:
1、直接删了'accept-encoding': 'gzip, deflate, br’
2、删除gzip,br,变成'accept-encoding': 'deflate‘也可以
不过建议直接删除就行。
本文标签: CodecDecodeUnicodeDecodeErrorUTFbyte
版权声明:本文标题:UnicodeDecodeError:utf-8codec can t decode byte 0x8b in position 1: invalid start byte 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728604200a1165246.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论