python api自动化request模块
Python中常用的http请求模块
python中的http包有urllib,urllib2,httplib等但是都需要了解较多的http原理才能编码
借助requests包可以在较高的抽象层次上完成http交互过程的开发
比urllib好用
安装
pip install requests命令
使用方法:
1)requests包内嵌了urllib3,自动支持http长连接,连接池等功能
2)requests支持http的HEAD GET POST PUT OPTIONS DELETE PATCH等请求
3)import requests 导入模块
Requests常用的方法
1.发送请求 requests.get(URL)也支持post delete put head option方法,我们掌握get post就好
2.传递URL&参数 r=requests.get(URL,params)通过打印r.url输出该URL,你能看到URL已被正确编码
3.查看返回的结果:r.text
4.查看返回结果的编码:r.encoding
5.转换结果成dict格式 r.json()