使用CloudSight|使用CloudSight API进行图像识别的Python脚本
CloudSight:https://www.cloudsightapi.com/
> python cloudsight.pyhttp://url/test.jpg
#!/usr/bin/env python# coding=utf8# author=evi1m0@2015importsysimporttimeimportrequestsdef_api(url):count=0api_url='http://api.cloudsightapi.com/image_requests'res_url='http://api.cloudsightapi.com/image_responses/'headers={'Origin':'http://cloudsightapi.com','HOST':'api.cloudsightapi.com','Authorization':'CloudSight amZd_zG32VK-AoSz05JLIA',}post_data=https://www.it610.com/article/{'image_request[remote_image_url]':url,'image_request[locale]':'zh-CN','image_request[language]':'zh-CN',}token_req=requests.post(api_url,data=https://www.it610.com/article/post_data,headers=headers)token=token_req.json()['token']whilecount<10:try:count+=1print'[+] Loading...'result=requests.get('%s%s'%(res_url,token),headers=headers)status=result.json()['status']ifstatus=='completed':print'[+] Pic:%s'%urlprint'[*] Name:%s'%result.json()[u'name']breakexceptException,e:print'[-] False:%s'%str(e)passif__name__=='__main__':try:url=sys.argv[1]_api(url)exceptException,e:print'Usage: cloudsightapi.py http://pic_url.com/test.jpg'print'Error:%s'%str(e)pass
Result
文章图片
文章图片
【使用CloudSight|使用CloudSight API进行图像识别的Python脚本】图像识别因调用接口可能时间较久,可根自身需求修改重试次数变量count。
推荐阅读
- 为什么使用Well-Architected Framework()
- java|使用环信进行即时通信IM
- 即时通讯使用|极光通讯用于java web即时通信---构建idea下maven+springboot第三方即时通讯
- 软引用和弱引用|如何通过软引用和弱引用提升JVM内存使用效率()
- 云原生|Helm理解和使用
- 开源 API 管理工具,真的功能越来越复杂了
- 浏览器突然关闭,如何恢复浏览器进程()
- 使用|使用 Azure 静态 Web 应用服务免费部署 Hexo 博客
- 咱们500万条数据测试一下,如何合理使用索引加速()
- FPGA|Xilinx FPGA 使用Microblaze实现串口命令行