如果你想使用 Python 的 requests 库来发送 HTTP 请求,并且收到的响应使用了 gzip 压缩,你可以使用如下代码来处理响应:
import requests
import gzip
response = requests.get(url)
if response.headers['Content-Encoding'] == 'gzip':
gzip_decompressed_data = gzip.decompress(response.content)
data = gzip_decompressed_data.decode()
else:
data = response.text
这段代码首先检查响应的 Content-Encoding 头部是否为 gzip,如果是的话,就使用 gzip 库解压响应的内容,然后将解压后的数据转换为字符串。如果响应的 Content-Encoding 头部不是 gzip,就直接将响应的文本作为字符串处理。