Python北京垃圾分类文本识别 API接口。你是什么垃圾?

本文介绍了一个利用Python链接北京垃圾分类API的方法,通过输入垃圾名称获取其分类,并展示对应图片。文章详细阐述了接口使用、代码实现以及如何整合到主方法中。
摘要由CSDN通过智能技术生成

介绍

这个小method可以链接一个免费的API端口,当我们输入垃圾名称,比如【西瓜皮】时,返回这个垃圾的种类。我在北京所以用了北京的垃圾分类名称。最后这个method返回的是【厨余垃圾】+一张厨余垃圾的图片。

我们先来介绍一下今天会用到的端口

接口大全

感谢这个网站,这个网站里面有很多其他的免费API,大家可以依照规定使用。
接口大全

垃圾分类api


垃圾分类API的documentation

这个API可以通过文本(垃圾名称)查询垃圾的分类。

  1. 这个API垃圾一共有四个分类:“湿垃圾或厨余垃圾”,“干垃圾或其他垃圾”,“有害垃圾或干垃圾”,“可回收垃圾”。
  2. 我想做一个北京的版本,所以将不用同样的字样。但是本质都是一样的。北京的垃圾是:厨余垃圾,不可回收垃圾,有害垃圾,可回收垃圾。
  3. 如果没有这个文本,那么返回的code就不是200.如果有这个垃圾,response的code就是200

具体操作

各种安装包。
其中后两个是为了加载图片

import json
import requests as req
from PIL import Image
from io import BytesIO

导入网络图片

为了让这个method更加生动,我决定除了返回垃圾分类的文本以外,返回这个分类所对应的图片:
在这之前,我找了四个分类对照的图片,以及一张“道歉图”(找不到这个垃圾时用它)

下面这个function是根据垃圾类别名称,return相应的图片。

def get_image(name):
    nonrecy_src = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1591286825623&di=4a95ea2985f4c231de0f01433f8a2a87&imgtype=0&src=http%3A%2F%2Fbpic.588ku.
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值