点击阅读原文


微软小冰颜值api

http://kan.msxiaobing.com/Api/ImageAnalyze/Process?service=yanzhi

在使用前我们看一下效果

{"msgId":"1461905520063","timestamp":0,"receiverId":null,"content":{"text":"颜值7.2分,再接再厉!捯饬捯饬,说不定就是男神了呢~","imageUrl":"http:\\\\/\\\\/mediaplatform.trafficmanager.cn\\\\/image\\\\/fetchimage?key=UQAfAC8ABAAAAFcAFgAGABYASgBAADgAMQBFAEQARABGAEEAMgBGADkAQgBGAEYAQwA4AEEANQAxADgAMAA4AEEANgA2ADMAMwBFADMAMAA3AEEA","metadata":{"w":"scv9isnfUnZbhOfPjNnUjOfir-3Ave_sisfqiuToh-LmisD0j-zAoMbJt9Xth-bXgeDkhMHThtXpj_nArvfSv8z_i_PlgMnLHw==","aid":"926D0CE62C692233D68C55F972C001FB"}}}

这个是返回的json格式的数据,其中可以用的关键字自己把握

在使用api前,我们需要上传图片到微软的图片服务器,并接收返回的json数据

// 上传图片到微软服务器,返回服务器的json格式的图片地址
function upLoad($imgData = ''){$curl = curl_init();curl_setopt($curl, CURLOPT_POST, 1);curl_setopt($curl, CURLOPT_POSTFIELDS, $imgData);curl_setopt($curl, CURLOPT_URL, "http://kan.msxiaobing.com/Api/Image/UploadBase64");curl_setopt($curl, CURLOPT_TIMEOUT, 10);$user_agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0";curl_setopt ($curl, CURLOPT_USERAGENT, $user_agent);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  $str = curl_exec($curl);  curl_close($curl);return $str;
}// 接收一个图片url,将其转换为base64字符串形式
function didImg($imgUrl = ''){try {$img_file = file_get_contents($imgUrl);} catch (Exception $e) {return false;}return base64_encode($img_file);
}

我们在使用upLoad前需要把图片转换为base64的格式,使用didImg函数就可以做到。

我们来看一下上传成功服务器返回的数据:

{"Host":"http://mediaplatform.trafficmanager.cn","Url":"/image/fetchimage?key=JMGsEUAgbwPVieCjp0qsipGGlm8houXZoZqugTZlprvKOKroQbiHMnJ9WD8"}

这个就是服务器已经将图片处理了,并存放在服务器里面

我们在使用颜值api前,需要使用它

我们来看一下完整的代码

function getFace( $imgUrl= '' ){// 获取图片,并转换为base64格式$imgData =  didImg($imgUrl);if ($imgData == false)return false;// 上传图片并接收其返回值$resImg = upLoad($imgData);// 处理json格式,转换为array格式$imgArr = (array)json_decode($resImg);// 构造api所需数据$data = array('MsgId' => time()."063",'CreateTime' => time(),'Content%5BimageUrl%5D' => $imgArr['Host'].$imgArr['Url']);// 颜值测试$res = curl("http://kan.msxiaobing.com/Api/ImageAnalyze/Process?service=yanzhi",$data,"POST");// 处理数据$res = (array)json_decode($res);return $res;
}

getFace 可以完成颜值测试的整个过程,使用一个url图片,就可以得到其中人物的颜值,是不是很有感觉,亲自动手试一试吧!祝你好运!

可以自己DIY一下,因为有了数据,就可以利用对吧,比如通过学校的教务系统证件照,将全校颜值最高的美女揪出来,是不是很给力!其实我是想做一个我们学校的颜值大厅来表白的,把自己的女神放到第一,结果被举报了。

颜值测试API,微软小冰颜值,颜值API相关推荐

  1. 颜值测试软件99分,颜值测试软件(超准的颜值打分器)

    颜值测试软件--颜值app,网络上很多网友都说范爷的颜值已经爆表了,嘴.鼻.眼都是黄金分割比例,那么范爷的颜值到底是多少呢?这款颜值测试软件--颜值app. 星云颜值app,星云颜值app是一款手机颜 ...

  2. 抽根烟的功夫!用Python做个颜值测试脚本

    先做个介绍 1.vim my_introduce2.py 编辑内容: #! /usr/bin/env python #str,字符串 name = "frinds of the wind&q ...

  3. face++API接口实现颜值测试

    晚上准备继续写文章的时候发现我的草稿箱里面的这篇文章被我删了,c(语言) 还是先上效果图 免费的接口,白嫖快乐 https://console.faceplusplus.com.cn/document ...

  4. 达内 php测试微软,微软小冰颜值测试PHP最新代码

    /** * 微软小冰颜值测试 */ class IceFace { // 颜值测试首页 protected $page = 'http://kan.msxiaobing.com/ImageGame/P ...

  5. Python调用百度人脸识别API接口检测颜值

    我们今天使用Python发送网络请求到百度人脸识别API接口. 我们需要requests模块,它需要安装,代码是 pip3 install requests 注意:不好意思各位,我的配额没了!如需使用 ...

  6. Python颜值测试器 测试你与女神的颜值差距

      Hello大家好,我是你们的朋友JamesBin,现在很多拍照软件都有颜值测试及年龄识别功能,经过研究,发现 Python 也能实现,今天主要用 PyQt4 做个可视化工具,然后调用百度人脸识别a ...

  7. 微信小程序开发之颜值测试,调用百度AI人脸检测接口

    ​页面效果 插播一下,颜值71,还可以那么狂,哼........ 项目介绍 页面实现上传一张带有人像的图片,点击测试颜值之后返回照片中人像的年龄和颜值,此项目为颜值测试初级,access_token值 ...

  8. 微软小冰评分接口_微软小冰测颜值准不准?郑爽才得6.3分,较真你就输了

    [新智元导读]最近,知乎上「微软小冰测颜值是否比较准?」的问题又被网友们讨论了起来,相关浏览量已经超过了450万.不过说到底,颜值测试不过是一个供大家娱乐的小游戏,如果较真你就输了. 「帅不帅」「美不 ...

  9. python测试开发自学教程-Web开发哪家强?看我用 Python 写一个颜值测试小工具

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 简介 要实现颜值测试功能,大致有两种方式:一种是自己 ...

  10. 利用 Python 写一个颜值测试小工具

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 很多人学习python,不知道从何学起. 很多人学习 ...

最新文章

  1. 1996黄金一代NBA选秀
  2. Mysql日期和时间函数大全
  3. sendData to ABAP backend via multiple form content type
  4. python字符串对比两项_Python之字符串比较is、==、__cmp__
  5. servlet-cookie实现向客户端写cookie信息
  6. python控件随窗口变化而适配_python pyqt5 设置控件随窗体拉伸
  7. Ubuntu18.04安装BeyondCompare
  8. oracle 10g perl,perl中访问oracle10g入门
  9. 源码-PL/SQL从入门到精通-第二章-PL/SQL基本概念-Part 2
  10. 计算机网络原理题答案第三章,计算机网络原理第三章习题(含答案).doc
  11. 水晶头超5类和6类的区别是什么?六类水晶头和超五类水晶头通用吗?
  12. 假设检验的基本原理和T检验
  13. 数博会“十佳大数据案例”发布,我们入选了。
  14. 【XJTUSE计算机图形学】第三章 几何造型技术(3)——B样条曲线与曲面
  15. 走进区块链 | 巴比特2020校招正式开启
  16. HDOJ 3911 线段树
  17. Meterpreter后渗透模块命令字典
  18. ERP进销存源码带APP版附安装教程
  19. MySQL + MGR学习培训计划
  20. 极客大学产品经理训练营 解决方案的设计与积累 第6课总结

热门文章

  1. 计算机电脑配置ppt,计算机应用基础之word2010课件.ppt
  2. (十五)TcpClient
  3. depmod 生成 modules.dep
  4. dw自动生成html,如何用Dreamweaver快速创建HTML代码
  5. 2012共享文件服务器,win server2012 r2 服务器共享文件夹设置
  6. python离散点切向量的计算与可视化
  7. 数据结构:二叉树的非递归遍历
  8. USB TYPE A B C 引脚定义
  9. Warshall算法 (解决传递闭包问题)
  10. google ads 关联 firebase 进行广告投放配置