垃圾分类

# -*- coding: UTF-8 -*-
# !/usr/local/bin/python3# 阿里云服务第三方公司服务
# 可用于检测垃圾的种类,返回结果是金属的概率,塑料的概率,玻璃的概率,和其他的概率
# 基于对图片的材料进行分析,以此来判断垃圾的种类import urllib
import urllib.request
import time
import base64#UUID采用当前程序运行时间,用于防止重放攻击,开发者可根据自己需求,自定义字符串
UUID = str(time.time())
#API产品路径
host = 'http://rubbish.market.alicloudapi.com'
path = '/ai_market/ai_image_universal/rubbish/v1'
#阿里云APPCODE
appcode = 'APPCODE'          #自己购买服务的AppCode
bodys = {}
url = host + path#内容数据类型,如:0,则表示BASE64编码;1,则表示图像文件URL链接#启用BASE64编码方式进行识别
#内容数据类型是BASE64编码
#f = open(r'图片文件', 'rb')
#contents = base64.b64encode(f.read())
#f.close()
#bodys['IMAGE'] = contents
#bodys['IMAGE_TYPE'] = '0'#启用URL方式进行识别
#内容数据类型是图像文件URL链接
bodys['IMAGE'] = 'https://images-na.ssl-images-amazon.com/images/I/51RCosrIe7L._SY550_.jpg'    #图片的URL地址
bodys['IMAGE_TYPE'] = '1'post_data = urllib.parse.urlencode(bodys).encode('utf-8')
request = urllib.request.Request(url, post_data)
request.add_header('Authorization', 'APPCODE ' + appcode)
request.add_header('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8')
request.add_header('X-Ca-Nonce', UUID)
response = urllib.request.urlopen(request)
content = response.read()
if (content):print(content.decode('utf-8'))

Github链接

【Python】垃圾分类,调用阿里云API相关推荐

  1. python如何调用阿里云接口_python 调用阿里云云解析api添加记录

    首先安装阿里云SDK pip install aliyun-python-sdk-core pip install aliyun-python-sdk-alidns 可以配合jenkins传递参数 # ...

  2. 调用阿里云API实现证件照生成

    目录 1. 作者介绍 2. 算法介绍 2.1 阿里云介绍 2.2 证件照生成背景 2.3 图像分割算法 3.调用阿里云API进行证件照生成实例 3.1 准备工作 3.2 实验代码 3.3 实验结果与分 ...

  3. 实现调用阿里云API第二章——API调用实战(全球IP地址归属地查询)

    本篇将实现利用springboot实现阿里云API调用实战. 一.购买阿里云API https://market.aliyun.com/data?spm=5176.9502607.1387859.3. ...

  4. java调用阿里云api发送短信验证服务

    1.先在maven构建需要的jar包 <dependency><groupId>com.aliyun</groupId><artifactId>aliy ...

  5. python如何调用阿里云接口_阿里云 API调用实践(python语言)

    1.结论:阿里云的SDK开发,其实就是远程调用API,python的代码就是一个外壳,核心是封装成一个http报文,利用json格式,进行RPC调用. 2.SDK调用API的套路如下: 1 #-*- ...

  6. python账单查询软件_python3.6 通过调用 阿里云 API (非SDK方式) 查询 账单 例子

    特别注意: 报错: b'{"Recommend":"https://error-center.aliyun.com/status/search?Keyword=Missi ...

  7. api调用实例python_调用阿里云API 的demo示例(java/python)

    Java 示例 // 创建DefaultAcsClient实例并初始化 DefaultProfile profile = DefaultProfile.getProfile(vo.getAliRegi ...

  8. python如何调用阿里云接口_Python调用aliyun API设置阿里云负载均衡虚拟服务器组权重...

    环境准备 系统环境 CentOS Linux release 7.2.1511 (Core) [root@localhost ~]# cat /proc/version Linux version 3 ...

  9. 【Python】调用百度云API图像搜索服务

    # encoding:utf-8 # !/usr/local/bin/python3# 百度云:图像搜索服务 # 应用名称:垃圾分类小助手import urllib, urllib.request, ...

最新文章

  1. 机器学习建模神器PyCaret已开源!提升效率,几行代码轻松搞定模型
  2. nginx给php做统一入口,Nginx如何来配置隐藏入口文件index.php(代码)
  3. 构建Squid代理服务器-传统代理、透明代理、反向代理
  4. 使用递归算法结合数据库解析成java树形结构
  5. 计算机控制技术摘要,计算机控制技术摘要.ppt
  6. 虚拟机安装ubuntu14.04.5系统
  7. ubuntu 下 Graphviz 的安装及神经网络的绘图
  8. sql关键字_SQL关键字
  9. python中文显示不出来_彻底解决Python里matplotlib不显示中文的问题
  10. Android MTK flash兼容
  11. 题解 P1550 【[USACO08OCT]打井Watering Hole】
  12. 用 SpriteKit 做一个逃逸游戏 (2)
  13. 计算机导论论文对课程的思考,计算机导论课浅析论文
  14. mysql 串行化_MySQL事务的可串行化
  15. Caffe:图像数据转换成ldb(leveldb/lmdb)文件
  16. 微信公众平台服务器的官方示例代码,微信公众平台API接口(示例代码)
  17. c语言Ox5516,采药 (C语言代码)
  18. 一文彻底掌握时间复杂度和大O表示法
  19. 读书笔记软件调试之道 :从大局看调试-发现代码存在问题
  20. 如何自己设计一个扫码登录

热门文章

  1. sublime text3中文文件名显示为框框,怎么解决
  2. 在script所在位置插入内容
  3. jQuery技术内幕电子版4
  4. UA OPTI512R 傅立叶光学导论17 离散傅立叶变换简介
  5. UA MATH571B 试验设计III 单因素试验设计2
  6. openCV基础数据结构介绍
  7. Java SSH 资料总结
  8. w3cschool教程之jQuery UI 教程概述
  9. oc 计算 带括号 式子
  10. android布局中显示隐藏动画