提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、requests库安装,导入
- 二、requests库的使用及结果查看方法
- 总结
前言
python做接口测试我们需要借助一个第三方库requests库,下面我们就来学习如何安装和是使用它吧。
一、requests库安装,导入
1.安装:pip在线下载第三方库,cmd命令框直接输入(pip install requests)直接下载,我已经下载过了提示是下面这样子;
2.或者pycharm—settings里面安装;
3.导入:在当前的py文件中,直接import 库名就行了,然后就可以愉快的使用了;
Requests是发送http协议的接口请求,
请求消息包含三部分:(地址/http版本),请求头,请求体(正文);
请求结果也包含三部分:状态行(状态码200等等),响应头,响应正文;
二、requests库的使用及结果查看方法
发送接口请求查看响应正文:
响应正文有很多格式,根据你的需要可以解析成不同的格式,方便我们查看和使用
Content:获取二进制的内容,文件图片类型;
import requests #导入接口请求request库
def move(url,header):
re=requests.get(url,headers=header) #发送get接口请求
response = re.content #获取响应结果response二进制内容
print(response)
if __name__=="__main__":
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36'}
url = 'https://movie.douban.com/top250?start=0' #可F12查看豆瓣网的请求头和url
success=move(url,headers) #调用接口函数
Content二进制解码utf-8如下:
Text:获取响应正文,文本,自动解码,返回字符串类型;
Json():响应正文是json,dict类型返回;
总结
requests库发送的http请求,最多的是post和get请求,
Requests是发送http协议的接口请求,只要获取到请求的url,请求头和请求body,就可以成功获得response响应结果了,
请求消息包含三部分:(地址/http版本),请求头,请求体(正文);
请求结果也包含三部分:状态行(状态码200等等),响应头,响应正文;
希望能帮到你。