Python3学习笔记_接口基础二_20200606

Python3学习笔记_接口基础二_20200606

接口基础二-requests:

1、造轮子:
-自己造:优:自己写模块,库,自己做,出现问题,自己非常熟悉,方便调试
缺:容易崩,耗时间,需要技术
-借别人的:优:直接拿来用,免费的,现成,成熟,不容易出问题
缺:自己不熟悉,需要一定的时间去熟悉别人的操作手册,出现问题不容易改
-买别人的:付费,未开源

2、访问一个接口
excel:
-Excel openpyxl
http:
-requests
-httpx
-aiohttp (async–异步访问)

3、requests
安装requests:pip install requests
导入:import requests

客户端是什么?发送请求的一方,user-agent:postman,浏览器,python

#get请求–示例1:

#发送get请求,需要传递参数,URL
url='http://www.baidu.com'
res=requests.get(url)

#获取响应对象
print(res)

#获取响应状态码
print(res.status_code)

#获取返回的数据,获取文本,返回的数据是html的格式
print(res.text)

#获取内容,二进制格式数据,比如图片、视频
print(res.content)

#示例2:

#访问测开接口
url='http://api.keyou.site:8000/interfaces/'
res=requests.get(url)

print(res)
print(res.status_code)
print(res.text)
print(res.content)

#获取json数据,得到的是字典格式的数据,如果接口返回的不是json格式,会报错
print(res.json())

总结:一般情况下接口返回的是json格式,我们使用json()得到返回的数据
如果接口返回的不是json格式,会报错,那么我们使用text得到返回的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值