从我设置br.set_handle_gzip(True)
的教程中复制机械化浏览器的设置。当我使用浏览器对象抓取网站时,python打印UserWarning: gzip transfer encoding is experimental!
一年前的这个answer说明将其设置为False
会使错误消息消失。好吧,很明显,但这个设置实际上控制了什么?什么类型的内容需要此功能?如果页面只是基本的html,可以关闭它吗?
答案 0 :(得分:2)
许多Web服务器支持在将内容发送到客户端之前压缩内容,以加快传输速度。他们使用gzip压缩来实现这一点。
该设置确定客户端是否会告诉服务器它是否愿意接受gzip内容。如果没有,服务器将传输未压缩的内容。