Python之网络请求库Requests

2019-03-27  本文已影响0人  橘子的皮

Requests库入门

requests.request()   构造一个请求,支撑以下各方法的基础方法
requests.get()       获取HIN网页的主要方法,对应于HTTP的GET
requests.head()      获取HTML网页头信息的方法,对应于HTTP的HEAD
requests.post()      向 HTML网页提变PO)ST请求的方法,对应于HTTP的POST
requests.put()       向HTML网页提交PUT请求的方法,对应于HTTP的PUT
requests.patch()     向HIML网页提交局部修改请求,对应于HTTP的 PATCH
requests.delete()   向HTML页面提交删除请求,对应于HTTP的 DELETE
r.status_code   http请求的返回状态,200表示连接成功,404表示失败

r.text http     响应的字符串形式,就是URL对应的页面内容

r.encoding      从http header 中猜测的响应内容编码方式

r.apparent_encoding     从内容中分析出的响应内容编码方式(备选编码方式)

r.content http          响应内容的二进制形式

requests.ConnectionError    网络连接错误异常,如DNS查询失败。拒绝连接等

requests.HTTPError          HTTP错误异常

requests.URLRequired        URL缺失异常

requests.TooManyRedirects   超过最大重定向次数,产生重定向异常

requests.ConnectTimeout     连接远程服务器超时异常

requests.TimeOut            请求URL超时,产生超时异常

request.raise_for_status()  该函数会进行检测 如果状态码不是200,就会引发HTTPError异常
上一篇下一篇

猜你喜欢

热点阅读