写代码爬取了某 Hub 资源,只为撸这个鉴黄平台!

article/2025/9/18 2:55:45

黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴黄平台,分享给大家。



数据准备



找了 N 多资源都不能解决问题,于是怒爬某 Bub资料,备用准备验证鉴黄效果。



账号准备



本文使用的是 UCloud 提供的 UAI-Censor,目前他支持图片,暴恐、涉政会陆续上线。他提供了每日2000张免费调用额度,所以无论对于测试还是小众的工具足够了。



1. 使用如下链接注册账号



https://urlify.cn/UNjURr



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 的资源就派上用场了,来一张。





那我们直接编码吧,代码也是非常的简单,其中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 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 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> httpEntity = new HttpEntity<>(param, headers);ResponseEntity 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;}

是不是非常简单?那么开始你的探索之旅吧!来源:码匠笔记

 

整理了一波之前发布的资源,无套路领取!

  • 6万字《Java面试手册》106页,高清PDF免费获取!

  • 2020预备春招BAT面试题汇总:分布式+Dubbo +JVM+微服务+多线程+Spring(附答案)

  • 200页!分享珍藏很久的Python和Linux学习知识手册(附链接)

  • 程序员进阶必备资源,50套视频免费送!

  • 700 页的机器学习笔记火了!完整版开放下载,附加(吴恩达机器学习中文字幕完整版!)


http://chatgpt.dhexx.cn/article/nqEH39Va.shtml

相关文章

QGC(QGroundControl)地面站手把手教你改——高德地图的添加和瓦片地图在线资源

如何添加高德地图和瓦片地图在线资源 1. 演示效果2. 代码添加3. 瓦片地图在线资源3.1 高德地图3.2 天地图3.3 其它地图源相关链接 所有的热爱都要不遗余力&#xff0c;真正喜欢它便给它更高的优先级&#xff0c;和更多的时间吧&#xff01; 关于QGC地面站其它文章请点击这里: …

系统硬件资源测算

上一篇写到了架构在规划时&#xff0c;应该做哪些&#xff1f;当项目启动后&#xff0c;资源的需求就会提上议程&#xff0c;包括人力资源、项目所需的软件资源、硬件资源以及其他资源。而今天想探讨的是很少被触及的硬件资源。因为硬件资源的规划往往都是经验值的积累&#xf…

在线学习Java的资源网站

CodeGym&#xff08;https://codegym.cc/&#xff09;&#xff1a;一个在线Java编程课程&#xff0c;80%的内容是练习&#xff0c;适合一窍不通的入门者。 CodeAcademy&#xff08;https://www.codecademy.com/&#xff09;&#xff1a;该课程注重的是在找工作时非常有用的技术…

RTSP在线视频流资源地址

在线视频流地址&#xff1a; rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov 真机显示界面: 模拟器显示界面: 学好一门语言&#xff0c;动手去练&#xff0c;半天上手&#xff0c;一星期炉火纯青。—— 专攻无人车的学长

在线地图资源

一、ARCGIS在线地图资源 1&#xff0c;全球服务地址目录&#xff1a; http://services.arcgisonline.com/arcgis/rest/services 影像&#xff1a; http://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer?fjsapi 电子地图&#xff1a; ht…

【ArcGIS微课1000例】0025:ArcGIS Online当前未连接到在线资源终极解决办法

ArcGIS Online在线资源列表: World Imagery: 底图服务: 中国地图彩色版: 打开ArcGIS时,系统托盘提示“ArcGIS Online当前未连接到在线资源”,如下图所示,如果无法连接到ArcGIS Online,则就无法添加在线资源,如World Imagery等。 关于该问题,网上有多种解决办法,然而…

赶紧收藏3个免费在线资源齐全的网站

非搜 是一个综合搜索网站&#xff0c;能同时获得多个网站上的搜索结果展示&#xff0c;在APP上用户也能自己添加网站&#xff0c;除了看所有影视&#xff0c;还有小说&#xff0c;漫画&#xff0c;招聘&#xff0c;搜索&#xff0c;等搜索类型。 优点&#xff1a;不光包含影视…

arcgis当前未连接到在线资源

显示 arcgis当前未连接到在线资源时图标会打叉&#xff0c;一般按步骤破解的都没问题&#xff0c;这种情况应该是突然出现的&#xff0c;具体原因应该是你下了什么病毒软件或者操作损坏了你的网卡配置&#xff0c;这种缺陷不至于来连不了网&#xff0c;但访问界面可能有异常&am…

8个压箱底的资源网站,一个顶十个,再也不用到处找资源了

分享8个压箱底的资源网站&#xff0c;个个都让人相见恨晚&#xff0c;免费且资源丰富&#xff0c;一个顶几十个&#xff0c;有了它们就有了用不完的资源&#xff01; 1、电子书资源&#xff1a;Libgen 一个超好用的电子书搜索下载网站&#xff0c;里面的资源非常丰富&#xf…

微信排行榜主域和子域的操作

在排行榜列表UI加一个 2D精灵&#xff08;最下方&#xff09;初始化子域舞台 在初始化微信平台的时候调用 3.设置子域属性&#xff08;childCanvas 是第一步创建的2D精灵&#xff09; 在当前类的构造或者初始化调用 打开或者关闭排行榜 向子域发送消息 数据上报的key要和 子域获…

原创谷歌站站群泛目录程序

原创谷歌站群系统&#xff0c;市面仅此一家&#xff0c;请尊重知识产权&#xff0c;盗版者&#xff0c;二次盗卖者必将追究 1、系统采用静态缓冲的形式&#xff0c;亲和搜索引擎&#xff0c;无需数据库&#xff0c;无后台 2、自定义关键词、自定义文章内容&#xff0c;无需采…

discuz 二级域名设置

Discuz! X1.5 提供了对 门户、广场&#xff08;论坛&#xff09;、群组、家园的二级域名绑定功能&#xff01;但是如何正确的设置和正确的绑定二级域名呢&#xff1f;下面我就给大家带来这方面的详细 解释和设置过程&#xff01; 我的设置方法不用通过 FTP 编辑 config_g…

域内环境搭建

前言&#xff1a; 分享学习心得&#xff0c;实操笔记记录 搭建条件&#xff1a; 一台windows server 2012 的机器 任意多台不限版本windows机器 当前条件&#xff1a; windows server 2012 windows10 x64 windows 7 x64 win 2012扮演域控&#xff0c;其他两台扮演域内机器…

公域 vs 私域:哪个更优?

公域与私域是当下互联网营销中的热门话题&#xff0c;两者在营销手段和市场开发中各有优劣。公域指的是社交媒体平台、搜索引擎、电商平台等公共平台&#xff0c;而私域则是指企业自己拥有的客户资源、社群和应用等。下面我们将深入探讨公域与私域的区别和优劣。 一、公域的优…

域内文件服务器访问

五、域内文件服务器访问 克隆win2016纯净命名为文件管理器→配置网络环境&#xff08;指向域控的DNS&#xff09;→在文件管理器中c盘新建一个文件夹命名为“share”→添加角色与功能→选择服务器角色&#xff08;文件与储存服务→文件服务器&#xff09;→安装 将文件服务器添…

批量修改域账号属性

老板突然要求整理域账号的属性信息&#xff0c;还要求尽快搞定&#xff0c;几百个账号不是累死人吗&#xff1f; 无奈只能寻求使用脚本的办法了&#xff0c;经过长时间的百度google研究&#xff0c;终于搞定了&#xff0c;分享给大家。 如果只是需要修改一个属性的值&#x…

泛目录程序-泛目录站群程序-免费泛目录站群管理工具下载

泛目录程序&#xff0c;泛目录站群。泛目录站群是属于黑帽SEO技术手法其中之一。泛目录的原理其实就是有无数个目录页面&#xff0c;无数个文章页面&#xff0c;其作用是用来快速提升网站权重的。由于页面较多&#xff0c;收录的较多从而触发大大小小的关键词排名很多。但是一旦…

搜狗泛目录站群程序

搜狗的中文历史老域名 新站通常是会有个观察期&#xff0c;而老域名可以轻松省去这个观察期&#xff0c;让网站快速收录&#xff0c;让你收录的文章可以立刻索引。这也是老域名最大的优势 有建站历史&#xff1a;必须要有过建站历史的域名才能称为老域名。注意&#xff1a;注册…

领域、子域、核心域、通用域、支撑域

领域和子域 领域&#xff1a;具体指一种特定的范围或区域&#xff0c;DDD 的领域就是这个边界内要解决的业务问题域。领域是用来限定业务边界和范围的&#xff0c;那么就会有大小之分&#xff0c;领域越大&#xff0c;业务范围就越大&#xff0c;反之则相反。 子域&#xff1a…

02 | 领域、子域、核心域、通用域和支撑域

如何理解领域和子域&#xff1f;我们先看一下汉语词典中对领域的解释&#xff1a;“领域是从事一种专门活动或事业的范围、部类或部门。”百度百科对领域的解释&#xff1a;“领域具体指一种特定的范围或区域。”两个解释有一个共同点——范围。对了&#xff01;领域就是用来确…