# -*- coding: utf8 -*-
from aliyunsdkcore.client import AcsClient
import base64
import aliyunsdkimagesearch.request.v20190325.AddImageRequest as AddImageRequest
import aliyunsdkimagesearch.request.v20190325.DeleteImageRequest as DeleteImageRequest
import aliyunsdkimagesearch.request.v20190325.SearchImageRequest as SearchImageRequest
# 创建 AcsClient 实例
client = AcsClient("", "", "")
# 添加图片
request = AddImageRequest.AddImageRequest()
request.set_endpoint("imagesearch..aliyuncs.com")
request.set_InstanceName("demo")
request.set_ProductId("test")
request.set_PicName("test")
with open('/home/admin/demo.jpg', 'rb') as imgfile:
encoded_pic_content = base64.b64encode(imgfile.read())
request.set_PicContent(encoded_pic_content)
response = client.do_action_with_exception(request)
print(response)
# 搜索图片
request = SearchImageRequest.SearchImageRequest()
request.set_endpoint("imagesearch..aliyuncs.com")
request.set_InstanceName("demo")
with open('/home/admin/demo.jpg', 'rb') as imgfile:
encoded_pic_content = base64.b64encode(imgfile.read())
request.set_PicContent(encoded_pic_content)
response = client.do_action_with_exception(request)
print(response)
# 删除图片
request = DeleteImageRequest.DeleteImageRequest()
request.set_endpoint("imagesearch..aliyuncs.com")
request.set_InstanceName("demo")
request.set_ProductId("test")
response = client.do_action_with_exception(request)
print(response)