Requests is the only Non-GMO HTTP library for Python, safe for human consumption.
Requests主要有 7 个方法,对应的也是Requests模块的功能。
-
requests.request
(method, url, **kwargs) #构造并发送请求 -
requests.head
(url, **kwargs) #发送请求:获取网页(URL位置资源)响应信息报告 -
requests.get
(url, params=None, **kwargs) #发送请求:获取网页(URL位置资源) -
requests.post
(url, data=None, json=None, **kwargs) #发送请求:向网页添加新数据 -
requests.put
(url, data=None, **kwargs) #发送请求:向网页提交资源覆盖原有数据 -
requests.patch
(url, data=None, **kwargs) #发送请求:向网页提交资源修改原网页部分数据 -
requests.delete
(url, **kwargs) #发送请求:删除url指向的资源
#1. request()方法
requests.request
(method, url, **kwargs)
参数:
method
-- 选择方法
url
-- URL
params
-- 字典或字节,添加到请求的字符串(URL)中
data
-- 字典或元组列表或文件作为请求主体内容
json
-- json格式数据作为请求主体内容
headers
-- 与请求一起发送的HTTP头部信息(字典格式)
cookies
-- 与请求一起发送的字典或CookieJar对象
files
-- 文件名以字典格式传入;name: file-like-objects
(or {name: file-tuple}
)
auth
-- 身份认证元组,用于HTTP认证
timeout (float or tuple)
-- 等待服务器响应时间
allow_redirects (bool)
-- 默认True,是否允许重定向
proxies
-- 访问代理,字典格式传入
verify
-- 是否认真服务器TLS证书
stream
-- 如果设定为False,响应内容直接下载
cert
-- 本地SSL证书路径
返回:
Response 对象
#2. requests() 方法
requests.head
(url, **kwargs)
参数:
url
-- URL
**kwargs
-- 参数
返回:
Response 对象
#3. get()方法
requests.get
(url, params=None, **kwargs)
参数:
url
-- URL
params
-- 字典或字节,添加到请求的字符串(URL)中
**kwargs
-- 参数
返回:
Response 对象
#4. post()方法
requests.post
(url, data=None, json=None, **kwargs)
参数:
url
-- URL
data
-- 字典或元组列表或文件作为请求主体内容
json
-- json格式数据作为请求主体内容
**kwargs
-- 参数
返回:
Response 对象
#5. put()方法
requests.put
(url, data=None, **kwargs)
参数:
url
-- URL
data
-- 字典或元组列表或文件作为请求主体内容
json
-- json格式数据作为请求主体内容
**kwargs
-- 参数
返回:
Response 对象
#6. patch()方法
requests.patch
(url, data=None, **kwargs)
参数:
url
-- URL
data
-- 字典或元组列表或文件作为请求主体内容
json
-- json格式数据作为请求主体内容
**kwargs
-- 参数
返回:
Response 对象
#7. delete()方法
requests.delete
(url, **kwargs)
参数:
url
-- URL
**kwargs
-- 参数
返回:
Response 对象