Python 调用 GET 服务

在网络开发中,GET 是一种常用的 HTTP 请求方法。通过 GET 方法可以从服务器获取数据。在 Python 中,我们可以使用 requests 库来调用 GET 服务。本文将为你介绍如何使用 Python 调用 GET 服务,并提供代码示例。

安装 requests 库

在开始之前,我们需要先安装 requests 库。你可以使用以下命令来安装:

pip install requests

安装完成后,你就可以在 Python 代码中引入 requests 模块来使用它了。

发送 GET 请求

使用 requests.get() 函数可以发送一个 GET 请求。以下是一个简单的示例:

import requests

response = requests.get('

在上面的示例中,我们向 发送了一个 GET 请求,并将返回的结果保存在response` 变量中。

处理响应

发送 GET 请求后,服务器会返回一个响应。我们可以通过 response 对象来获取响应的内容、状态码等信息。

获取响应内容

可以使用 response.text 属性来获取响应的内容。以下是一个示例:

import requests

response = requests.get('
print(response.text)

上面的代码将打印出返回的响应内容。

获取状态码

可以使用 response.status_code 属性来获取响应的状态码。以下是一个示例:

import requests

response = requests.get('
print(response.status_code)

上面的代码将打印出返回的状态码。

处理请求参数

在发送 GET 请求时,有时我们需要传递一些参数。可以通过在 URL 中添加查询字符串参数来传递这些参数。以下是一个示例:

import requests

params = {'key1': 'value1', 'key2': 'value2'}
response = requests.get(' params=params)

在上面的示例中,我们通过 params 参数传递了两个查询字符串参数。发送的请求 URL 为 `

错误处理

在调用 GET 服务时,可能会遇到各种错误。我们可以使用 try-except 块来处理这些错误。以下是一个示例:

import requests

try:
    response = requests.get('
    response.raise_for_status()
except requests.exceptions.HTTPError as errh:
    print("HTTP Error:", errh)
except requests.exceptions.ConnectionError as errc:
    print("Error Connecting:", errc)
except requests.exceptions.Timeout as errt:
    print("Timeout Error:", errt)
except requests.exceptions.RequestException as err:
    print("Error:", err)

在上面的示例中,我们使用了 raise_for_status() 方法来引发异常,如果请求返回的状态码不是 200,将会引发异常并输出错误信息。

结论

以上就是使用 Python 调用 GET 服务的基本方法。我们可以使用 requests.get() 函数来发送 GET 请求,并通过 response 对象来处理响应的内容和状态码。希望本文能帮助你理解如何在 Python 中调用 GET 服务。

请注意,本文仅为示例,实际应用中还需要考虑请求头、身份验证等方面的处理。