欢迎访问宙启技术站
智能推送

Python中如何检查HTML响应是否经过gzip压缩

发布时间:2023-12-17 15:48:35

在Python中,我们可以使用requests库来发送HTTP请求并检查HTML响应是否经过gzip压缩。下面是一些示例代码以及解释:

首先,我们需要安装requests库。在命令行中执行以下命令:

pip install requests

然后,我们可以导入requests库并发送一个HTTP请求:

import requests

response = requests.get('http://example.com')

上面的代码通过GET请求访问http://example.com并将响应保存在response变量中。接下来,我们可以通过检查响应的headers来确定响应是否经过gzip压缩:

if 'Content-Encoding' in response.headers and response.headers['Content-Encoding'] == 'gzip':
    print("HTML response is gzip compressed")
else:
    print("HTML response is not gzip compressed")

在上面的示例中,我们首先检查Content-Encoding是否存在于响应的headers中。如果存在并且值为gzip,则表明HTML响应经过gzip压缩。

下面是一个完整的示例代码,它发送一个HTTP请求并打印出HTML响应是否经过gzip压缩:

import requests

def check_gzip_compression(url):
    response = requests.get(url)

    if 'Content-Encoding' in response.headers and response.headers['Content-Encoding'] == 'gzip':
        print("HTML response is gzip compressed")
    else:
        print("HTML response is not gzip compressed")

url = 'http://example.com'
check_gzip_compression(url)

在上面的示例中,我们定义了一个名为check_gzip_compression的函数,它接受一个URL作为参数,并发送一个GET请求来检查HTML响应是否经过gzip压缩。我们可以调用这个函数并传递需要检查的URL作为参数。

以上是使用Python检查HTML响应是否经过gzip压缩的示例,希望对你有所帮助!