### **模块六:Web 开发与 API 调用**
---
#### **网络请求**
1. **requests 库的使用**
- `requests` 是一个非常流行的 Python 库,用于发送 HTTP 请求。它提供了简洁的 API,
使得网络请求变得非常简单。您可以使用它来获取网页内容、提交表单等。
```python
import requests
# 发送 GET 请求
response = requests.get('https://api.github.com')
print("响应状态码:", response.status_code) # 输出状态码
print("响应内容:", response.json()) # 输出响应的 JSON 内容
```
2. **HTTP 基本概念**
- HTTP(超文本传输协议)是 Web 上数据传输的基础。了解 HTTP 请求和响应的结构非
常重要。请求包括方法(如 GET、POST)、URL、请求头和请求体,而响应包括状态码、响
应头和响应体。
---
#### **API 调用与 JSON 解析**
1. **处理 JSON 数据**
- JSON(JavaScript 对象表示法)是一种轻量级的数据交换格式。Python 的内置库 `json`
允许我们方便地解析和生成 JSON 数据。
```python
import json
# JSON 字符串
json_data = '{"name": "Alice", "age": 25, "city": "New York"}'
# 解析 JSON 字符串
parsed_data = json.loads(json_data)
print("解析后的数据:", parsed_data) # 输出字典对象
# 将字典转换为 JSON 字符串
dict_data = {"name": "Bob", "age": 30, "city": "Los Angeles"}
json_string = json.dumps(dict_data)
print("生成的 JSON 字符串:", json_string)
```