使用Python Requests库获取HTTP数据指南

python requests 如何获得返回数据


可以访问:Quickstart — Requests 2.32.3 documentation 来打印返回数据。

返回 Json 使用

req = requests.get(server, auth=('user',"pass"))
req.json()

如果需要文本的话,则使用:

req.text

在 Python 中,使用 requests 库可以方便地发送 HTTP 请求并获取返回的数据。下面是一个简要的教程,介绍如何使用 requests 库来获取返回的数据:

首先,确保你已经安装了 requests 库。如果没有安装,可以通过以下命令进行安装:

pip install requests

下面是一个简单的例子,演示如何发送一个 HTTP GET 请求并获取响应的数据:

import requests

# 发送一个 GET 请求
response = requests.get('https://api.example.com/data')

# 检查请求是否成功
if response.status_code == 200:
    # 打印返回的 JSON 数据
    data = response.json()  # 如果返回的数据是 JSON 格式
    print(data)
else:
    print(f"请求失败,状态码:{response.status_code}")

# 打印原始的文本内容
raw_data = response.text
print(raw_data)

代码说明:

  • requests.get(url):向指定的 URL 发送一个 GET 请求。
  • response.status_code:返回 HTTP 状态码。200 表示请求成功。
  • response.json():将响应内容解析为 JSON 格式的数据(如果返回是 JSON 格式)。
  • response.text:返回响应的原始文本数据。

你可以根据具体的 API 文档来处理不同格式的响应数据(如 XML、HTML 等)。根据需要,还可以使用 requests.post()requests.put()requests.delete() 等方法来发送不同类型的请求。