# 网络请求实践:使用 requests 库实现 GET 请求并获取 JSON 数据


问题描述

实现一个使用 requests 库发送 GET 请求获取响应数据的功能。输入包含 URL 和请求参数,输出展示请求结果。要求本地运行,包含至少一个核心技术点,并确保逻辑清晰。

思路分析

  1. 核心实现:使用 requests.get 发送 GET 请求并提取 JSON 响应数据
  2. 代码结构:构建请求函数,处理可能的异常,并展示响应内容
  3. 输出格式:确保响应内容为 JSON 格式,符合示例要求

代码实现

import requests

# 示例请求函数
def send_get_request(url, params):
    try:
        response = requests.get(url, params=params)
        # 提取响应内容
        result_data = response.json()
        print(f"Status: {result_data['status']} - Data: {result_data['data']}")
        return result_data
    except requests.exceptions.RequestException as e:
        print(f"请求失败:{e}")
    return None

总结

通过这个实现,开发者可以成功发送 GET 请求并获取 JSON 响应数据。代码包含以下核心技术点:

  1. 使用 requests.get 发送网络请求
  2. 提取响应数据并处理可能的错误
  3. 输出结果为 JSON 格式

此实现可在 1~3 天内完成,确保开发者能够理解网络请求的实现逻辑。