python-requests模块体验(1)

138 阅读1分钟

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库中常使用的请求和返回,后续对每个方法进行总结,写得不好望请海涵!