raquest库两个重要对象:response对象和requests对象
r=requests.get(url)
response对象常用的属性:
(1)r.status_code:HTTP请求的返回状态,200表示连接成功,404表示失败;
(2)r.text:HTTP响应内容的字符串形式——url对应的页面内容;
(3)r.encoding:从HTTPheader中猜测的响应内容编码方式;
(4)r.apparent_encoding:从内容中分析出的想听内容编码方式(备选编码方式);
r.encoding:如果header中不存在charset,则认为编码为ISO-8859-1
(5)r.content:HTTP相应内容的二进制形式
requests库7个主要方法:
requests.request(): 构造一个请求,作为使用其他方法的基础
requests.get():获取HTML网页的主要方法,对应HTTP 的get
requests.head(): 获取HTML网页头信息的犯法,对应HTTP的head
requests.post() : 向HTML网页提交POST请求的方法,对应HTTP的post
requests.put():向HTML网页提交PUT请求的方法,对应HTTP的put
requests.patch():向HTML网页提交局部修改请求,对应于HTTP的patch
requests.delete():向HTML网页提交删除请求,对应于HTTP的delete
1、requests.get(url,params=None,**kwargs)
url:获取网页的URL链接
params:url中的额外参数,字典或字节流格式,可选参数
**kwargs:12个控制访问的参数