周末,开放一个鉴黄API


前言

自从小黄图内测以来,不少小伙伴也想免费接入鉴黄功能,独乐乐不如众乐乐,博主花了点时间,做了一个API分享出来,提供给大家免费使用,免费额!!!

代码案例

首先我们定义一个工具类:

/**
 * 检黄工具类
 * URL为小黄图专属地址
 * 为了安全期间做了Token验证,望理解
 */
public class YellowUtils {

    private String url ="https://www.cloudbed.vip/tools/image/yellow";

    public String check(String imagePath) {
        RestTemplate rest = new RestTemplate();
        HttpHeaders headers = new HttpHeaders();
        headers.add("Accept", MediaType.APPLICATION_JSON.toString());
        headers.setContentType( MediaType.parseMediaType("multipart/form-data; charset=UTF-8"));
        MultiValueMap<String, Object> param = new LinkedMultiValueMap<>();
        FileSystemResource resource = new FileSystemResource(new File(imagePath));
        param.add("file", resource);
        param.add("token", "公号内回复[鉴黄]获取Token");
        HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<>(param,headers);
        ResponseEntity<String> responseEntity = rest.exchange(url, HttpMethod.POST, httpEntity, String.class);
        return responseEntity.getBody();
    }
}

调用方式,小伙伴们只需要传入本地或者服务器图片绝对路径即可:

public static void main(String[] args) {
      String filePath = "F:\\小黄图.jpg";
      YellowUtils utils = new  YellowUtils();
      System.out.println(utils.check(filePath));
}

正确返回结果:

{
    "classes": "porn",
    "probabilities": {
        "drawings": 0.0000170060648, 
        "hentai": 0.00108581863, 
        "neutral": 0.000101140722, 
        "porn": 0.816358209, 
        "sexy": 0.182437778
    }
}

异常信息:

  • 500:系统异常
  • 401:Token错误
  • 402:鉴黄接口异常

当然了,最后如果有小伙伴想前端调用,也可以在联系我,为你开启专属跨域访问权限。

最后,还是推荐一下在线小黄图,阅读原文即可,小伙伴最好在电脑端进行测试。周五上线以来,通过百度统计来的数据已突破上千IP,上传小黄图无数,当然,游客是看不到的。

图床:https://www.cloudbed.vip

爪哇笔记

作者: 小柒

出处: https://blog.52itstyle.vip

分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 如有问题, 可邮件(345849402@qq.com)咨询。