urllib.request,请求,urlopen,gzip

#!/usr/bin/env python3 
 from urllib.request import Request, urlopen 
import gzip

req = Request('http://www.debian.org')
req.add_header('Accept-Encoding', 'gzip')
response = urlopen(req)
content = gzip.decompress(response.read())
decomp_req = content.splitlines()
for line in decomp_req:
print(line.decode('utf-8'))

如果文件压缩可用,则可以使用Python请求压缩文件。 在这种情况下,使用了指定gzipAccept-Encoding标头。 接收到压缩文件后,可使用urlopen()其打开,然后使用decompress()将其decompress() 。 然后使用splitlines()将文件安排在单独的行中。 最后,一个for循环用于逐行print()每行,并decode()字节至utf-8