Requests库的7个主要方法
HTTP协议对资源的操作
Requests库的异常
Request的方法:
url的13个访问控制参数
**kwargs:控制访问的参数,均为可选项
-
params:字典或字节序列,作为参数增加到url中
-
data:字典、字节序或文件对象,作为Request的内容
json:JSON格式的数据,作为Request的内容
-
header:字典,HTTP定制头
cookies:字典或CookiesJar,Request中的cookie
auth:元祖,支持HTTP认证功能
-
files:字典类型,传输文件
-
timeout:设定超时时间,单位为秒
-
proxies:字典类型,设定访问代理服务器,可以增加登录认证
allow_redirects:True/False ,默认为True,重定向开关
stream:True/False ,默认为True,获取内容立即下载开关
verify:True/False ,默认为True,认证SSL证书开关
cert:本地SLL证书路径
基于requests.request()方法的不同请求(method)封装起来的7个方法:
-
Requests库的get()方法
-
Requests库的head()方法
用很少的流量获取网络资源的概要信息
+Requests的post()方法
-
Requests的put()方法
-
Requests的patct()方法
-
Requests的delete()方法
爬取网页的通用代码框架
r.raise_for_status()的作用:如果返回网页的状态码不是200(信息没有正确获得),返回异常
❤️