requests库是一个简洁且简单的处理HTTP请求的第三方库,它的最大优点是程序编写过程更接近正常URL 访问过程。
request库请求方式
get(url [,timeout-n]) | 对应于 HTTP的GET方式,获取网页最常用的方法,可以增 加timeout=n参数,设定每次请求超时时间为n秒 |
post(url, data= {'key":'value'}) | 对应于HTTP的POST方式,其中字典用于传通客户数据 |
dclete(url) | 对应于HTTP的DELETE方式 |
head(url) | 对应于HTTP的HEAD方式 |
options(url) | 对应于HTTP的OPTIONS方式 |
put(url, data = {'key:'value'}) | 对应于HTTP的PUT方式,其中字典用于传递客户数 |
Response对象的属性
status_code | HTTP请求的返回状态,整数,200表示连接成功,404表示失败 |
text | HTTP响应内容的字符串形式,即url对应的页面内容 |
encoding | HTTP响应内容的编码方式 |
content | HTTP响应内容的二进制形式 |
Response对象的方法
json() | 如果HTTP响应内容包含JSON格式数据,则该方法解析JSON数据 |
raise_for_status() | 如果不是200,则产生异常 |