大家好,今天我要给大家介绍一个非常实用的Python库——HTTP库,它可以帮助我们轻松地发送HTTP请求。今天,我们就来学习一下如何使用HTTP库发送GET请求。
首先,我们需要安装HTTP库。如果你还没有安装,可以通过pip命令进行安装:
复制代码
安装完成后,我们就可以开始编写代码了。下面是一个简单的示例,演示如何使用HTTP库发送GET请求:
python
复制代码
|
import
http.client
|
|
|
|
# 创建连接对象
|
|
conn = http.client.HTTPSConnection(
"www.example.com"
)
|
|
|
|
# 发送GET请求
|
|
conn.request(
"GET"
,
"/"
)
|
|
|
|
# 获取响应
|
|
response = conn.getresponse()
|
|
data = response.read()
|
|
|
|
# 打印响应内容
|
|
print
(data.decode(
"utf-8"
))
|
|
|
|
# 关闭连接
|
|
conn.close()
|
这个示例代码的作用是向www.example.com发送一个GET请求,获取该网站的根路径的响应内容。然后,我们将响应内容打印出来,并关闭连接。
如果你想要发送带有查询参数的GET请求,可以在请求路径中加入查询参数。例如:
python
复制代码
|
import
http.client
|
|
|
|
# 创建连接对象
|
|
conn = http.client.HTTPSConnection(
"www.example.com"
)
|
|
|
|
# 发送GET请求,带有查询参数
|
|
params =
"key1=value1&key2=value2"
|
|
conn.request(
"GET"
,
"/?%s"
% params)
|
|
|
|
# 获取响应
|
|
response = conn.getresponse()
|
|
data = response.read()
|
|
|
|
# 打印响应内容
|
|
print
(data.decode(
"utf-8"
))
|
|
|
|
# 关闭连接
|
|
conn.close()
|
这个示例代码的作用是向www.example.com发送一个带有查询参数的GET请求,获取该网站的根路径的响应内容。然后,我们将响应内容打印出来,并关闭连接。