Python Requests库学习

一、创建新项目,安装requests库

选择本地存储路径,选择虚拟环境,避免和其他项目之间产生版本冲突

安装requests库

1、安装库可以在Terminal通过命令进行安装,打开Terminal的时候可以看一下是否是虚拟环境,虚拟环境可以看到(venv),输入pip install requests -i https://pypi.douban.com/simple,在豆瓣源安装

2、也可以通过设置进行安装,file-settings-project:apistudy-python interpreter输入需要安装的库进行安装

注意:安装第三方库的时候,不要开第三方的代理工具,比如charles,postman代理服务

创建一个包存放requests学习代码,创建包的名称不能和第三方库名称一样,比如包名称不能是requests

二、接口调用学习

1、get接口

要调用一个接口,需要知道接口的url(域名和地址),接口请求的头信息,接口的请求参数,对于get接口来说,查询参数会定义为params,把请求信息准备好就可以发起接口调用,接口调用可以用requests.get(url=url,params=params)的方式进行调用,我们可以定义一个变量来获取接口响应对象res=requests.get(url=url,params=params),接口响应包含,响应头信息,响应状态码,响应body体数据

获取响应的不同形式

字符串形式进行获取:text = res.text

json形式获取:res_json = res.json() #响应为空时,不能用json形式获取

text获取的数据类型为字符串,json获取数据类型为字典/列表

响应头信息:headers = res.headers

路径参数的get接口

2、post接口

表单形式的post,表单参数方式为data

post参数为json的接口

3、put接口,delete接口

4、文件上传接口

文件数据的传输,需要提供文件名称,文件对应的二进制对象(文件地址),以二进制方式进行读取,文件类型,不同接口可能方式不一样,需要和对应开发进行沟通确认

5、cookie关联

定义一个session对象,这个session对象可以自动管理和传递cookie,后续接口调用都必须使用session对象发起调用

session = requests.session()

6、token关联

需要定义一个变量来提取登录接口响应中的token,声明为全局变量,其他接口就可以通过变量名来引用

  • 22
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值