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

使用 Python 中的 requests 库发送 HTTP 请求

发布时间:2023-06-01 17:31:28

Python 的 requests 库是一个非常流行的 HTTP 请求库,简单易用,常用于向远程服务器发送 HTTP 请求并获取响应数据。使用 requests 发送 HTTP 请求十分方便,只需几行代码即可完成。在本文中,我将介绍如何使用 Python 中的 requests 库发送 HTTP 请求。

首先,要使用 requests 库,我们需要导入它:

import requests

接着,我们可以使用 requests 库向指定 URL 发送 GET 请求:

response = requests.get(url)

其中,url 是我们要访问的 URL 地址,requests.get() 方法会返回一个响应对象 response,该对象包含了服务器返回的所有信息,包括状态码、响应头和响应体等。

我们可以通过以下方法获取响应的状态码、响应头和响应体:

# 获取状态码
status_code = response.status_code

# 获取响应头
headers = response.headers

# 获取响应体
content = response.content

另外,如果服务器返回的数据是 JSON 格式的,我们可以通过 response.json() 方法将其转换为 Python 对象:

data = response.json()

现在,我们可以使用 requests 库向服务器发送 HTTP 请求,并获取响应数据。下面是一个完整的示例:

import requests

url = 'https://api.github.com'
response = requests.get(url)

status_code = response.status_code
headers = response.headers
content = response.content
data = response.json()

print(status_code)
print(headers)
print(content)
print(data)

在上面的示例中,我们向 GitHub API 发送了 GET 请求,获取了该 API 的响应数据。这个示例可能有点简单,实际使用时,我们还要考虑请求的内容、请求头、请求参数等更多的细节。但是,总体来说,使用 Python 的 requests 库发送 HTTP 请求很方便,开发效率高。