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
。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)
以上代码做了以下操作:
requests.get()
函数发送了一个 HTTP GET 请求到 https://www.bilibili.com/。除了文本内容,还可以获取响应的二进制内容、JSON 格式的数据等。使用 r.content
可以获取响应的二进制内容,使用 r.json()
可以将响应的 JSON 数据转换为 Python 对象。