Request使用方法快速介绍
Request是第三方库,需要手动安装:
pip install requests
需要导入requests模块
import requests
Requests中文文档:http://docs.python-requests.org/zh_CN/latest/
这个文档看的话从哪看起呢,大家要有技巧,下面有目录(用户指南)这个地方,安装完成的话,这里有个快速上手。
image.png
大家如果以后看文档,有什么快速上手,通常可以先看它,像这种章节都是让你快速的了解下这个库的一些功能。常用的方法都卸载快速上手里面,怎么发送请求、传递URL参数、响应内容、定制请求头等等,下面介绍下怎么使用requests库构建请求,接收响应
构建各种http请求
http.get请求
requests.get('https://api.github.com/events')
比如列出课程的请求代码
import requests
host = 'localhost'
requests.get(f'http://{host}/api/mgr/sq_mgr/?action=list_course&pagenum=1&pagesize=20 ')
我们打开抓包工具Fiddler,然后运行代码,包就被Fiddler抓到了
image.png
我们用python代码一样可以发请求。
http.post请求
requests.post('http://httpbin.org/post', data = {'key':'value'})
http.put请求
requests.put('http://httpbin.org/put', data = {'key':'value'})
http.delete请求
requests.delete('http://httpbin.org/delete')
构建URL参数<