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 服务器进行交互,获取所需数据并构建强大的网络应用程序。

Python requests.get() 函数详解:发送 HTTP GET 请求

原文地址: https://www.cveoy.top/t/topic/cfv7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录