当前位置: 首页 > 面试题库 >

在Python中,如何解码GZIP编码?

林正平
2023-03-14
问题内容

我用python脚本下载了一个网页。在大多数情况下,这可以正常工作。

但是,这个有一个响应标头:GZIP编码,当我尝试打印此网页的源代码时,它的腻子中包含所有符号。

如何将其解码为普通文本?


问题答案:

我使用zlib从Web解压缩压缩的内容。

import zlib
import urllib

f=urllib.request.urlopen(url) 
decompressed_data=zlib.decompress(f.read(), 16+zlib.MAX_WBITS)


 类似资料:
  • 问题内容: 如何在Python中的ut8mb4中编码内容? 我有两组数据:正在从Parse迁移到新的MySQL数据库的数据,以及向前传输的数据(仅与新数据库通信)。我的数据库是utf8mb4,用于存储表情符号和带重音的字母。 当我使用python脚本时,第一组数据仅能正确显示(涉及表情符号和重音符号时): 并且在PHP中从MySQL数据库读取时: 当我不包含第二部分数据时,仅能正确显示第二组数据(

  • 我正在使用Spring WebClient(Spring 5.1.3)调用一个web服务。服务以和 然后失败,出现错误“JSON解码错误:非法字符((CTRL-CHAR,代码31)),我认为这是因为在尝试解析JSON之前,内容尚未解码。 下面是我如何创建WebClient的代码片段(简化) 然后我使用WebClient进行调用: HTTP请求有两个标头: 响应包含以下标题: 通过执行以下操作,我能

  • 我正在泽西岛2中编写一个RESTful网络服务。我想支持响应的 Gzip 编码。按照这个答案,我在我的类中启用了。 在我的资源类中,我返回一个对象。 现在,当我点击这个api时,我得到一个响应,但响应头不包含头,而是包含 header。 请求: 响应: 响应中没有 标头,也没有任何标头。 我在上使用。 我还遗漏了其他配置吗?我如何获得这两个头并得到gzip压缩的响应,而不是接收分块的响应? 编辑:

  • 问题内容: 我有一个80%分类变量的机器学习分类问题。如果要使用一些分类器进行分类,是否必须使用一种热编码?我可以在没有编码的情况下将数据传递给分类器吗? 我正在尝试进行以下功能选择: 我读了火车文件: 我将类别特征的类型更改为“类别”: 我使用一种热编码: 问题是,尽管我使用的是坚固的机器,但第3部分经常卡住。 因此,没有一种热编码,我就无法进行任何特征选择来确定特征的重要性。 你有什么建议吗?

  • 我有一个80%分类变量的机器学习分类问题。如果我想使用一些分类器进行分类,我必须使用一个热编码吗?我可以不编码地将数据传递给分类器吗? 我试图做以下功能选择: > 我读了火车文件: 我将分类特征的类型更改为“类别”: 我使用一个热编码: 问题是,第三部分经常卡住,尽管我使用的是一个强大的机器。 因此,没有一个热编码,我无法进行任何特征选择,以确定特征的重要性。 你推荐什么?

  • 问题内容: 我正在尝试解码一些HTML实体,例如变为。 我有一个古老的宝石(html_helpers),但它似乎已经被抛弃了两次。 有什么建议吗?我将需要在模型中使用它。 问题答案: HTMLEntities可以做到: