Python requests.get() 函数详解:发送 HTTP GET 请求
Python requests.get() 函数详解:发送 HTTP GET 请求
requests.get() 是 Python requests 库中的一个核心函数,用于发送 HTTP GET 请求到指定的 URL 并获取服务器响应。
函数语法
requests.get(url, params=None, **kwargs)
参数说明
url: (必填) 要发送请求的目标 URL (字符串类型)。params: (可选) 用于传递 URL 查询字符串参数的字典或字节类型数据。**kwargs: (可选) 用于传递其他请求参数的关键字参数,例如:headers: 请求头 (字典类型)timeout: 超时时间 (秒)proxies: 代理服务器auth: 身份验证
返回值
函数返回一个 Response 对象,包含服务器响应的详细信息,例如:
response.status_code: 响应状态码 (例如,200 表示成功)response.text: 响应内容 (字符串类型)response.content: 响应内容 (字节类型)response.headers: 响应头 (字典类型)response.json(): 将 JSON 格式的响应内容解析为 Python 对象
使用示例
以下示例演示如何使用 requests.get() 函数发送 GET 请求并处理响应:
import requests
# 目标 URL
url = 'https://example.com/api/data'
# 查询字符串参数
params = {'key1': 'value1', 'key2': 'value2'}
# 发送 GET 请求
response = requests.get(url, params=params)
# 检查响应状态码
if response.status_code == 200:
# 请求成功
print('请求成功!')
# 获取响应内容
content = response.text
print('响应内容:', content)
else:
# 请求失败
print('请求失败:', response.status_code)
总结
requests.get() 函数是 Python 中发送 HTTP GET 请求的强大工具。通过理解其语法、参数和返回值,你可以轻松地与 Web 服务器进行交互,获取所需数据并构建强大的网络应用程序。
原文地址: https://www.cveoy.top/t/topic/cfv7 著作权归作者所有。请勿转载和采集!