概述
从本文开始分享requests相关知识,及如何用requests进行接口测试。
requests号称:是唯一的一个非转基因的Python HTTP库,人类可以安全享用。
功能特性
下面我们看看requests的功能特色:
Keep-Alive & 连接池
国际化域名和URL
带持久化Cookie的会话
浏览器式的SSL认证
内容自动解码
basic/Digest认证
key/value Cookie管理
自动解压
Unicode响应
HTTP/HTTPS代理支持
文件分块上传
流下载
连接超时
分块请求
支持.netrc
看完上述特色,是不是发现掌握了requests库,在http/https处理方面几乎处于无敌状态了?
安装
先看下怎么安装requests, 执行以下命令:
pip install requests
安装好后如何导入requests模块呢?如下所示:
import requests
基本示例
下面我们看一个基本的示例,体验下requests的强大,直接上代码演示利用requests访问github的api,具体api说明请参见:
https://developer.github.com/v3
将上述代码保存至requests_basic_demo.py中,执行下属命令运行:
python requests_basic_demo.py
运行结果如下图:
小结
本文演示了GET方法及如何获取响应状态码、响应头、编码、文本内容、json内容。
领取专属 10元无门槛券
私享最新 技术干货