这几张截图,会不会让你瑟瑟发抖

一位博士的返乡笔记,深刻入骨!

吴晓波力挺任泽平:为民营经济正名,要不惜脏了自己的手,把大粪捡起来扔出去

母子乱伦:和儿子做了,我该怎么办?

【晓说】2017 | 《三体》(四):人类挽歌

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

我用旧手机,做了一个刷小姐姐的外挂!

Jack Cui Jack Cui 2022-10-15

话说,B 站都给你们推荐什么类型的视频?

大长腿的漂亮小姐姐,还是身材健美的帅气小哥哥?

小姐姐
小哥哥

如果推荐的视频不是自己喜欢的,那说明你的号,还没养好。

除了动手无脑刷刷刷,作为程序员的我们,养号姿势可以更优雅!

今天就教大家如何在茫茫视频中找到自己最感兴趣的内容,打破壁垒,养号成功。

旧手机改造

有个叫张三的男人,喜欢漂亮小姐姐,为了让首页推荐的视频都是自己喜欢的,他需要花时间养号。

为了帮他,帮他释放双手,更优雅地刷视频,我为他写了一个专门找漂亮小姐姐的程序,一个基于昇思 MindSpore 开发的 AI 算法。

为了让手机能够根据我的要求运行,我采用了 Uiautomator2 自动化测试工具,配合 WEditor 和 screen copy (简称Scrcpy) 使用,非常方便。

iOS 手机权限配置麻烦,所以我翻箱倒柜,找出了吃灰多年的老安卓,这也是我人生中使用的第一款全面屏手机。

今天,咱就调教一下这台手机,让它自动化。

首先,在电脑上安装 Scrcpy,并配置好环境变量,然后创建一个 Conda 环境,安装 WEditor 和 Uiautomator2 等第三方依赖库。

https://github.com/openatx/uiautomator2

https://github.com/Genymobile/scrcpy

手机开启开发者模式,使用 usb 连接电脑,连接成功后,我们就使用 scrcpy 指令将手机的画面投屏到电脑上。

在电脑端,我们也可以操控这台手机。

打开 B 站的 App,然后打开 WEditor,使用这个工具可以方便我们定位各个元素,然后根据 xpath 地址写处理逻辑,操控手机。

比如,简简单单写几段代码,手机就可以自动打开一期视频,然后点赞、投币和关注。

手机自动化运行的逻辑写好,接下来就可以为代码注入灵魂了,让代码根据封面选择感兴趣的视频。

我们都知道,视频的封面很讲究,特别是跳舞啊、唱歌啊、美妆啊、生活区等 up 们,往往会挑选出视频中最精彩的一帧图像,作为视频的封面。

封面选得好,播放少不了,见封进,可是一项技术活。

颜值高且自信的 up,往往会选择露脸的美照作为封面。

给代码加入识别能力,是美女,咱们就点进去呗。

实现这个功能,我们需要训练两个算法,人脸的检测模型和打分模型。

我采用华为开源的 MindSpore 框架进行开发,它的速度优化很好,部署灵活,无论是在云端、PC 端还是手机移动端运行算法都很方便。

https://github.com/mindspore-ai/mindspore

人脸检测采用比较通用的 RetinaFace,我们先通过 Uiautomator2 下载每个视频的封面。

然后检测出露脸的视频封面,并裁剪出人脸图片。

人脸打分模型使用 SCUT-FBP5500,在开源模型的基础上进行了 finetune,但由于每个人的审美标准不同,我在开源数据集的基础上,又标注了一批数据,为了保护隐私,这部分数据,我就不展示了。

使用这个算法,就可以对每张人脸图片打分,超过阈值,点进去,给个三连。

露脸的还好,但是现在时代变了,很多也不知道是不是羞涩的 up,不露脸了,要么戴口罩, 要么戴头套,这给代码自动识别增加了不少难度。

但这难不倒渴求知识的我们,再此基础上,再加个口罩头套下的颜值预测算法吧,这部分就自由发挥吧,根据自己的喜好进行调整。

看到这里,可能有些小伙伴会说,这样做没有灵魂啊。

视频是刷了,但那是程序刷的,以后推荐的视频是不用愁了,但刷过的呢?刷过的视频不再有,俺也没享受到啊。

没关系,咱可以加个观看模式,刷的每期视频,可以一个一个播给你看,如果你觉得好,再声控给个三连。

潇洒的张三,用着这套代码,释放双手刷视频的每一天都很快乐。

但好景不长,张三有女朋友了!

张三不禁想,这要是让女朋友要是看到自己的首页推荐都是美女,那还不得被打死。

为了挽尊,赶紧看一些编程区 up 吧,比如多刷刷我的视频,也许还能抢救过来。

使用这个链接,可以看我的这篇内容的视频纯享版~

https://www.bilibili.com/video/BV1ZW4y1Y7Rq/

当然,本文所讲到的技术可是不仅仅用于刷视频那么简单,自动玩个游戏什么的,也不在话下。

我这波操作属于抛砖引玉,大家可以给我的视频刷波弹幕

脑暴一下,点子好点赞多的想法,我也可以去实现一下。

好了,B站发布的视频点赞破 5000,整理好代码,发布出来。

https://www.bilibili.com/video/BV1ZW4y1Y7Rq/

对了,马上国庆了,再给各位小伙伴发波福利,B 站评论区,欢迎大家提提新点子,抽5个优质留言,送 5 个 100 元红包🧧!三连提高中奖率哦,哈哈。

我是 Jack,我们下期见~

·················END·················

文章有问题?点此查看未经处理的缓存