Python之requests.get()

requests.get() 是 Python 的 requests 库中的一个函数,用于发送 HTTP GET 请求并获取响应数据。

此库为外部库,需要手动安装 

#如果没有安装request可以在Terminal里面使用pip命令安装此库
pip install requests

 

 requests.get() 函数的详细介绍

语法:

requests.get(url, params=None, **kwargs)

参数:

  • url:(必要)需要访问的 URL。
  • params:(可选)字典或字节序列,作为查询字符串发送到 URL。
  • **kwargs:(可选),用于配置请求。包括:
    • headers:字典,HTTP 请求的头部信息。
    • cookies:字典或 CookieJar 对象,发送到服务器的 Cookie。
    • auth:元组,HTTP 基本身份验证的用户名和密码。
    • timeout:设置请求超时时间。
    • proxies:字典,设置代理服务器。
    • verify:设置 SSL 证书验证方式。
    • stream:是否立即下载响应内容,而不是等到访问 content 属性时才下载。默认为 False
    • allow_redirects:是否允许重定向,默认为 True

返回值:
该函数返回一个 Response 对象。Response 对象包含服务器响应的信息,包括状态码、响应头和响应体等。

示例:

import requests
headers={
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like 
    Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.43'
}
r = requests.get('https://www.bilibili.com/',headers = headers)
print(r.status_code)
print(r.headers['content-type'])
print(r.text)

以上代码做了以下操作:

  1. 使用 requests.get() 函数发送了一个 HTTP GET 请求到 https://www.bilibili.com/。
  2. 获取了服务器响应的状态码,打印了出来。
  3. 获取了服务器响应的 Content-Type 头部信息,打印了出来。
  4. 获取了服务器响应的文本内容,打印了出来。

除了文本内容,还可以获取响应的二进制内容、JSON 格式的数据等。使用 r.content 可以获取响应的二进制内容,使用 r.json() 可以将响应的 JSON 数据转换为 Python 对象。

你可能感兴趣的:(python,开发语言)