使用Requests发送无参数的get请求
- 安装Requests库pip install requests
- 导入requests模块
- 构造接口地址
- 创建一个名为res的response对象
- 发送请求,使用requests.get(url)即可完成
- 打印响应结果
案例:
- 请求地址:https://www.v2ex.com/
- 请求方式:get
- 请求参数:无
响应并打印结果
使用Requests发送有请求头的get请求步骤如下:
- 导入requests库
- 构造URL地址
- 构造请求参数,定义一个表示请求头部信息的字典
- 发送请求的时候,使用requests.get(url=tar_url,headers=需要携带的头部信息参数);
- 打印响应结果
案例:
- 请求地址:https://www.v2ex.com/
- 请求方式:get
- 请求头:"Host": "www.v2ex.com","Accept": "*/*","Accept-Encoding": "gzip, deflate, br"
- 请求参数:无
响应并打印结果:
使用Requests发送有请求参数的get请求步骤如下:
- 导入requests库
- 构造URL地址
- 构造请求参数
- 发送请求的时候,使用requests.get(url=tar_url,params=需要携带的请求参数);params:字典类型,指定请求参数,常用于发送get请求时使用
- 打印结果
案例:
- 请求地址:https://www.v2ex.com/api/members/show.json
- 请求方式:get
- 请求头:无
- 请求参数:id:12306
响应并打印结果:
requests实现参数化
- 导入requests库;
- 构造URL地址;
- 加上一个for循环;
- 定义请求参数ID循环12次
- 打印结果
响应并打印结果:
发送带有请求头、请求参数的Post请求步骤如下:
- 导如requests包
- 构造URL地址
- 设置请求头content-tepe application/x-www-form-urlencoded
- 构造请求参数
- 发送请求,post请求传递参数时使用data=
- 打印响应结果
案例:
- 请求地址:http://api.fanyi.baidu.com/api/trans/vip/translate
- 请求方式:post
- 请求头:content-tepe application/x-www-form-urlencoded
- 请求参数:q/from/to/appid/salt/sign
响应并打印结果: