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

使用httplib发送GET请求获取网页内容的实例

发布时间:2023-12-23 23:21:50

下面是使用Python的httplib库发送GET请求并获取网页内容的实例:

import httplib

# 创建连接
conn = httplib.HTTPSConnection("www.example.com")

# 发送请求
conn.request("GET", "/")

# 获取响应
response = conn.getresponse()

# 读取响应内容
html = response.read()

# 打印网页内容
print(html)

# 关闭连接
conn.close()

上述代码中,我们首先导入httplib库。然后,我们使用HTTPSConnection函数创建一个与指定网站的HTTPS连接。你可以根据需要使用HTTPConnection函数创建与HTTP网站的连接。

我们使用request方法发送一个GET请求,并指定要获取的页面路径。在上述例子中,我们发送了一个根路径的GET请求。

然后,我们使用getresponse方法获取服务器的响应对象。响应对象包含有关服务器响应的信息,包括状态码、响应头和响应内容。

通过调用read方法,我们可以读取响应对象中的内容,并将其存储在变量html中。

最后,我们打印出html变量的内容,即网页的HTML代码。

请注意,我们还需要使用close方法关闭与服务器的连接,以释放资源。

下面是一个使用例子,我们发送一个GET请求到Google首页,并打印出响应的内容:

import httplib

conn = httplib.HTTPSConnection("www.google.com")
conn.request("GET", "/")
response = conn.getresponse()
html = response.read()
print(html)
conn.close()

这是一个简单的例子,你可以使用类似的方法发送GET请求并获取网页内容。请记住根据需要修改主机名和路径,并根据需要处理响应对象中的内容。