在 requests 库中,当使用 get() 方法发送 GET 请求时,你可以通过在 URL 中添加查询字符串来传递参数。查询字符串是由键值对组成的,键和值之间用等号 = 连接,多个键值对之间用 & 分隔。


例如,如果你要发送一个 GET 请求,并传递参数 name 和 age,可以这样做:


import requests


# 定义请求的 URL 和参数

url = 'http://example.com/api?name=John&age=30'


# 发送 GET 请求

response = requests.get(url)


# 处理响应

if response.status_code == 200:

# 在此处处理响应数据

print(response.text)

else:

print("请求失败,状态码:", response.status_code)


在上述示例中,url 中包含了参数 name=John 和 age=30。requests.get(url) 会发送一个带有这些参数的 GET 请求。


另外,你也可以将参数作为字典传递给 params 参数,requests 库会自动将字典转换为查询字符串并添加到 URL 中。


例如:


import requests


# 定义请求的 URL 和参数

url = 'http://example.com/api'

params = {

'name': 'John',

'age': 30

}


# 发送 GET 请求

response = requests.get(url, params=params)


# 处理响应

if response.status_code == 200:

# 在此处处理响应数据

print(response.text)

else:

print("请求失败,状态码:", response.status_code)


在这个示例中,params 字典包含了要传递的参数,requests.get(url, params=params) 会将这些参数添加到 URL 的查询字符串中。


无论你选择哪种方式,requests 库都会自动处理参数的编码和传递。请确保参数的名称和值符合你的 API 或服务的要求。


其他关于 requests 或 GET 请求的问题