怒爬某破Hub站资源,只为撸这个鉴黄平台
黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴黄平台,分享给大家。
# 数据准备
找了 N 多资源都不能解决问题,于是怒爬某 Bub资料,备用准备验证鉴黄效果。
# 账号准备
本文使用的是 UCloud 提供的 UAI-Censor,目前他支持图片,暴恐、涉政会陆续上线。他提供了每日2000张免费调用额度,所以无论对于测试还是小众的工具足够了。
1、使用如下链接注册账号
https://urlify.cn/Bj2Y3y
2、创建 UAI-Censor 应用
获得应用 ID 进行鉴黄 API 调用的时候使用,注册成功以后进入控制台,搜索 UAI,然后点击 AI 内容审核
点击创建应用,输入自定义的应用名称,点击确定
点击确定以后会显示成功的弹框,高亮部分就是你的应用ID,留着备用
3、获取公钥、私钥,应用ID
获取了,但是不能所有人都操作吧?所有需要去注册一个公钥和私钥,这样只有你自己可以使用。点击进入如下链接
https://console.ucloud.cn/uapi/apikey
点击显示即可查看公钥私钥了
到这里就是万事俱备只欠东风
4、编码
在编码之前我们可以手工调用一下 API 看下返回结果
如图所示,我们输入公钥、私钥和应用ID以后,点击验证会返回一堆的 JSON 其实我们关心的就是 Result 里面的 Porn 的 Suggestion,pass-放行, forbid-封禁, check-人工审核,那么上面这个测试就是 pass 放行了,等下,你居然不相信是吗?这时候某 Hub 的资源就派上用场了,来一张。
实在不忍直视啊,我就打码了,不过看到 forbid了吗
那我们直接编码吧,代码也是非常的简单,其中uaicensorPublicKey 和 uaicensorPrivateKey 是你自己的,这里就不显示了,因为使用的是 SpringBoot 项目,RestTemplate 用起来也是非常简单。
/*** @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<MultiValueMap<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;}
是不是非常简单?那么开始你的探索之旅吧?
怒爬某破Hub站资源,只为撸这个鉴黄平台相关推荐
- 怒爬某破 Hub 站资源,只为撸这个鉴黄平台!
黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴黄平台,分享给大家. 数据准备 找了 N 多资源都不能解决问题,于是怒爬某 Bub资料,备用准备验证鉴黄 ...
- 怒爬某破Hub站资源,只为撸这个鉴黄平台!
黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴黄平台,分享给大家. # 数据准备 找了 N 多资源都不能解决问题,于是怒爬某 Bub资料,备用准备验证 ...
- 大佬深夜怒爬某 Hub 站资源,只为撸这个鉴黄平台!
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源:码匠笔记 黄色已经是我们所不容然而却防不胜防的 ...
- 写代码爬取了某 Hub 资源,只为撸这个鉴黄平台!
转自:码匠笔记 黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴黄平台,分享给大家. 数据准备 找了 N 多资源都不能解决问题,于是怒爬某 Bub资料, ...
- 学着爬取了某 Hub 资源,只为撸这个鉴黄平台!
点击上方"逆锋起笔",公众号回复 PDF 领取大佬们推荐的学习资料 转自:码匠笔记 黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴 ...
- 受限于弹幕池的数量,没有办法可以爬取到B站更多的弹幕呢?
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章源于Python干货铺子 ,作者:不正经的kimol君 刚接触Python的新手.小白,可 ...
- 爬取百度网盘资源报user is not authorized, hitcode:119
爬取百度网盘资源报user is not authorized, hitcode:119 一.总结 一句话总结: 可能是百度网盘禁止非客户端环境下载大文件,所以将请求头改为客户端:'User-Agen ...
- Python爬取De下载站相关代码
Python爬取De下载站相关代码,因为没有设置代理,所以爬到800页左右就被干掉了,后续要加上 import urllib.request import bs4 import re import t ...
- 镜像站(整理各个镜像站资源)
本文主要整理各个镜像站资源,以备下载. 中科大http://mirrors.ustc.edu.cn/ 清华https://mirrors.tuna.tsinghua.edu.cn/ 华为云https: ...
最新文章
- 【MyBatis】MyBatis自动生成代码之查询爬坑记
- TypeScript入门(三)面向对象特性
- 一步步编写操作系统 31 cpu的分支预测 下
- Java并发编程:synchronized
- android开发realm多线程操作,数据库的设计:深入理解 Realm 的多线程处理机制
- app 模拟器抓包 burpsuite_来看黑客是如何使用Proxifier+burpsuite代理https协议数据包...
- 负载均衡—nginx实现waf
- Python: 如何安装 torch 对应的 torchvision 版本?
- 主机与虚拟机网桥制作与网卡链路聚合
- Thinking in Java 12.8.2 在return中使用finally
- 简单、便捷、好用的财务报表制作软件有哪些?这篇就有推荐
- 软件测试视频课网盘,软件测试工程师必学视频教学全套五合一
- web前端面试题总结
- 面试产品经理 应该如何介绍自己的优势和劣势?
- 在线问诊第一平台微医引入智齿 构建智慧客服体系
- 短信通知接口json报文开发设计总结
- 如何优化在搜索引擎上的友好度
- 什么是管理者的有用功
- java木马_Java校验上传图片文件是否含有木马的两种方式
- 淘宝开店怎么寻找货源?淘宝怎么样申请开店吗?