requests库介绍
安装
pip install requests
一句话就安装完成了
方法
方法 | 说明 | 参数 |
---|---|---|
requests.request() | 构造一个请求,支撑一下各方法的基础方法 | method,url,kwargs |
requests.get() | 获取HTML网页的主要方法,对应HTTP的GET | url,params,kwargs |
requests.head() | 获取HTML网页头的信息方法,对应HTTP的HEAD | url,kwargs |
requests.post() | 向HTML网页提交POST请求方法,对应HTTP的POST | url,data,json,kwargs |
requests.put() | 向HTML网页提交PUT请求的方法,对应HTTP的RUT | url,data,kwargs |
requests.patch() | 向HTML网页提交局部修改请求,对应于HTTP的PATCH | url,data,kwargs |
requests.delete() | 向HTML页面提交删除请求,对应HTTP的DELETE | url,kwargs |
常用方法为get和post
如果想要封装成一个方法,推荐使用request方法
kwargs表示一个字典文件,用于传参
响应
属性 | 说明 |
---|---|
r.status_code | |
r.text | HTTP响应内容的字符串形式,即:url对应的页面内容(默认编码utf-8) |
r.encoding | 从HTTP header中猜测的响应内容编码方式 |
r.apparent_encoding | 从内容中分析出的响应内容编码方式(备选编码方式) |
r.content | http响应内容的二进制格式(用于下载歌曲等二进制文件写入) |
这些远远不是requests的结束,但现阶段我觉得这些够用了,未来也许会用到urllib获取url参数