怒爬某破Hub站资源,只为撸这个鉴黄平台!
开发者技术前线
共 3331字,需浏览 7分钟
· 2020-08-17
点击“开发者技术前线”,选择“星标”
在看|星标|留言, 真爱
![](https://filescdn.proginn.com/d2537a9be0cf135fea56e2c0dedea655/a0941acd0b55bfc901943ea121f23208.webp)
数据准备
# 账号准备
1、使用如下链接注册账号
2、创建 UAI-Censor 应用
![](https://filescdn.proginn.com/c9259bc9b583d9275158c69420761d21/1928ea9eb35155046f568ad81e3719a9.webp)
![](https://filescdn.proginn.com/72f0f1e4d8c676ce35210fa924bd891f/68f2a0515f710f3dad7ba0d7d7133bf5.webp)
![](https://filescdn.proginn.com/4f15042e84067a854f78a37a2a378798/e51d9b6ff7cd506e963d4d5639b6bd3c.webp)
3、获取公钥、私钥,应用ID
https://console.ucloud.cn/uapi/apikey
点击显示即可查看公钥私钥了
![](https://filescdn.proginn.com/96e698f42950922f298422a2e81842f4/9be4e2eadfb2882f003bc13ab8e2198b.webp)
4、编码
实在不忍直视啊,我就打码了,不过看到 forbid了吗
![](https://filescdn.proginn.com/a9022ad7dd55b62518c4fb6a48602d03/9ccdea651195f01917786a79dd35f2bb.webp)
/**
* @param imageUrl
* @return pass-放行, forbid-封禁, check-人工审核
* @throws Exception
*/
public String check(String imageUrl) {
String ucloudUrl = "http://api.uai.ucloud.cn/v1/image/scan";
String appId = "uaicensor-rjmvogpx";
String uaicensorPublicKey = null;
String uaicensorPrivateKey = null;
//图片绝对路径
RestTemplate rest = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
/**
* 生成signature,首字母排序
*/
String timestamp = System.currentTimeMillis() + "";
SortedMap<Object, Object> packageParams = new TreeMap<>();
packageParams.put("PublicKey", uaicensorPublicKey);
packageParams.put("ResourceId", appId);
packageParams.put("Timestamp", timestamp);
packageParams.put("Url", imageUrl);
String signature = null;
try {
signature = UCloudUtil.createSign(packageParams, uaicensorPrivateKey);
} catch (Exception e) {
return null;
}
/**
* 参数
*/
MultiValueMap<String, Object> param = new LinkedMultiValueMap<>();
param.add("Scenes", "porn");
param.add("Method", "url");
param.add("Url", imageUrl);
/**
* headers 参数
*/
headers.setContentType(MediaType.parseMediaType("multipart/form-data; charset=UTF-8"));
headers.set("PublicKey", uaicensorPublicKey);
headers.set("Signature", signature);
headers.set("ResourceId", appId);
headers.set("Timestamp", timestamp);
HttpEntity
String , Object>> httpEntity = new HttpEntity<>(param, headers);ResponseEntity<String> responseEntity = rest.exchange(ucloudUrl, HttpMethod.POST, httpEntity, String.class);
String body = responseEntity.getBody();
JSONObject jsonObject = JSON.parseObject(body);
if (jsonObject.getInteger("RetCode") == 0) {
String res = jsonObject.getJSONObject("Result").getJSONObject("Porn").getString("Suggestion");
return res;
}
return null;
}
![](https://filescdn.proginn.com/10c528fa09d9e5112ed6c20aa8c8ceb1/ff7ebbff50e521448591a7db195813c7.webp)
前线推出学习交流群,加群一定要备注: 研究/工作方向+地点+学校/公司+昵称(如Java+上海+上交+可可) 根据格式备注,可更快被通过且邀请进群,领取一份专属学习礼包
扫码进群,你奖获得:
大厂内推和技术交流,前沿学术交流
END 历史推荐 基于HUAWEI AppGallery Connect开发了一款App,我得出了这几点结论! 腾讯员工平均年薪近百万,工程师一个月赚8万!网友:我和马云财产加起来过千亿,我骄傲了嘛? 华科女博士年薪156万入职华为!最新回应:在深圳也难买房… 计算机技能需求最新排名:Python 仅排第 3,第 1 你肯定猜不到 好文点个在看吧!
评论
水北镇潭江村
潭江村是江西省新余市渝水区水北镇下辖的行政村,城乡分类代码为220,为村庄。区划代码为360502100205,居民身份证号码前6位为360502。邮政编码为338000,长途电话区号为0790,车牌
水北镇潭江村
0
水北镇排江村
排江村是江西省新余市渝水区水北镇下辖的行政村,城乡分类代码为220,为村庄。区划代码为360502100203,居民身份证号码前6位为360502。邮政编码为338000,长途电话区号为0790,车牌
水北镇排江村
0
水北镇水北村
2022年3月,水北村被确定入选2021-2023年新余市市级文明村镇名单。水北村是江西省新余市渝水区水北镇下辖的行政村,城乡分类代码为122,为镇乡结合区。区划代码为360502100200,居民身
水北镇水北村
0