Python之通过API获取数据库数据及图片

后台给出一个API,需要通过API来获取数据。需要借助

import requests

url = "http://192.168.8.238/XXXXXX"
token = "XXXXXX"

def get_date(token, url):
    headers = {"Authorization": "bearer " + token}
    response = requests.get(url, headers=headers)
    me_json = response.json()
    return me_json  # 此处的返回值是元素为字典的列表

result = get_username(token, url)

第一次通过这种方式获取数据,着实让人头疼了一整天。最大的坑就是知道了需要进行身份验证,在这个过程中不知道什么原因就是总报错,后来重新打开一个Jupyter界面,竟然奇迹般的就好了。吃一堑长一智!

返回的数据可以直接传给pandas.DataFrame生成DataFrame。

---------------------------------------------------------------------------------------------------------------------------------------------------------------

更新一下,下面简单介绍一下通过WebAPI获取图片

import requests
from PIL import Image
from io import BytesIO

token = "XXXXXXXXX"  # 通过postman获取。太长了,这里就不写了
url = "http://192.168.8.238/api/GetMEventImage?MEventId=1&Number=2"

# 因为这里是读取图片,所以将解析json这步忽略掉
def get_date(token, url):
    headers = {"Authorization":"bearer" + token}
    response = requests.get(url, headers=headers)
    return response

response = get_date(token, url)
image = Image.open(BytesIO(response.content))
image.show()

关于通过WebAPI获取图片的详细信息可以参考博客:https://blog.csdn.net/gao_summer_cola/article/details/72454800

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值