requests库介绍
requests库是封装了各种http请求的库,常用语网络请求以及爬虫以及接口测试,实用性非常的高
安装环境
pip install requests
requests核心请求方法
def options(url, **kwargs):方法主要用于获取请求的项目支持的通讯选项
def head(url, **kwargs):用去请求得到目标项目的头部信息
def post(url, data=None, json=None, **kwargs):对目标服务发起post请求,比较常用
def put(url, data=None, **kwargs):发起替代内容的请求,常用于更新服务
def patch(url, data=None, **kwargs):类似于put的补充,常用语部分更新
def delete(url, **kwargs):对目标资源提交删除清楚
def get(url, params=None, **kwargs):常用于对指定资源进行查操作
对于http的请求方式,requests包都进行了封装,因此是一个非常强大的http请求库,对于每个请求的主要用途在这里进行简单的总结,但是每个不同的请求方式展开讲都是一个很大的内容,因为这里只是对requests模块进行体验,所以不仔细展开
response总结
rep = requests.get(url=url, params=data)
返回字符串的数据:rep.text(比较常用)
返回字节格式的数据:rep.content
返回字典格式的数据:rep.json()
状态码:rep.status_code
返回状态信息:rep.reason
返回cookie信息:rep.cookies
返回编码格式:rep.encoding
返回响应头信息:rep.headers
此上只是简单的列举了requests库中常使用的请求和返回,后续对每个方法进行总结,写得不好望请海涵!