Python-发送请求

293 阅读1分钟

Python发送请求

可以使用 requests 库来发送 GETPOST 请求并进行请求拦截。以下是一个详细整理的示例代码,包括发送 GETPOST 请求、拦截响应

import requests

# 发送GET请求
response = requests.get("https://api.example.com/data", params={"param1": "value1", "param2": "value2"})
# 上述URL中的参数可根据实际情况更改,params参数用于将参数添加到URL中

# 拦截GET请求的响应
if response.status_code == 200:  # 检查响应状态码是否为200(表示成功)
    data = response.json()  # 将响应内容解析为JSON格式

    # 在这里对获取到的数据进行处理
    # ...

    # 打印部分数据示例
    print("GET请求结果:")
    print("响应状态码:", response.status_code)
    print("响应内容:", data)
else:
    print("GET请求失败,状态码:", response.status_code)


# 发送POST请求
payload = {"key1": "value1", "key2": "value2"}  # 指定POST请求的参数
response = requests.post("https://api.example.com/submit", data=payload)
# 上述URL中的路径和参数可根据实际情况更改,data参数用于指定POST请求的参数

# 拦截POST请求的响应
if response.status_code == 200:  # 检查响应状态码是否为200(表示成功)
    data = response.json()  # 将响应内容解析为JSON格式

    # 在这里对获取到的数据进行处理
    # ...

    # 打印部分数据示例
    print("POST请求结果:")
    print("响应状态码:", response.status_code)
    print("响应内容:", data)
else:
    print("POST请求失败,状态码:", response.status_code)

上面的示例代码展示了如何使用 requests 库发送 GETPOST 请求,并拦截响应。

请注意,上述示例只是展示了基本用法,并没有详尽地归纳所有可能的情况,因此仍需根据具体需求进行适当调整和扩展。