ADB点击实战-做一个自动点广告播放领金币的脚本app

ADB点击实战-做一个自动点广告播放领金币的脚本app

--ADB连接专题

  • 一、前言

前面的ADB连接专题的篇章中我们讲述了“手机app如何跳过无障碍权限实现弹框自动点击”,以及“如何跨互联网adb连接到手机”。但这些都是一些用来玩耍的、辅助用途的小把戏。

这个篇章中我们继续ADB连接专题,玩一下跟金钱相关的小游戏:做一个app去自动播放和结束广告来产生金钱收益,然后提现到微信或支付宝。^V^。

通常来说,播放广告赚收益主要有两种场景:

  1. 比如说广告机,我作为广告机的生产商,我在广告机的程序里面对接诸如百度广告、友盟广告等等这些广告商的接口,从它们那边拉取广告来播放,然后按照播放时间和次数跟广告商进行分成。我们常见的各种高铁、车站、地铁、楼宇等地方的广告机,播放的广告视频,部分就是采用这种方式。
  2. 某一些App手机,集成了广告的接口,开放给最终用户做看广告跳过关卡、看广告解锁视频、看广告领金币、一刀9999等等业务功能。使用户看了广告之后,app自己跟广告商结算,然后app给看广告的用户做自身业务的推广的让利。

本篇中说的“自动播放和关闭广告领金币”的功能,主要对接的是第二种手机app。使用Android手机自带的ADB的点击功能,按照预设的一定规律的脚本和场景识别,实现不停的自动点击/关闭广告、循环不停播放的供效果。

从广告分发类型来看,广告载体一般分为三种:视频广告、静态图片、html5页面,不同形式的广告,获取界面元素内容的方式也不同,获取截图快照的方式也不同。因此,如果想通过获取界面图像的办法来提取界面元素,然后进行各种基于控件来点击的方式,估计较为困难。估计需要寻找一下界面的识别方式,结合基于坐标点击的方式去实现功能会比较稳妥。

  • 二、点广告领金币的具体方式

本篇章中,我们选取这几年比较火的电子书系列的App,常见的有【七猫】、【番茄免费小说】等,进行点击查看广告获取金币的操作。本文进行的判断和检测办法具有通用性,对其它系列的app和广告工具,理论上应该也有一些参考价值。

本文以【番茄免费小说】为例,进行广告场景的分析,如下图所示:

App中用户点开一个广告后,广告右上角会出现读秒倒计时,并出现【关闭】字样,供用户广告播放完毕或中途不想看了退出时点击(当然也可以给手机发送返回键的消息,让它退出此界面)。

广告播放的内容中会含有“广告”等字样,标注这个是一个广告,广告内容可能是一个静态图片、一个简短的小视频、甚至是跳转进入的一个直播间的视频推流。

广告播放完毕后,会停止读秒倒计时,自动退出界面或继续循环播放广告或在广告尾部暂停。如果点击【关闭】按钮或点击手机返回键,可能是退出广告界面或弹出一个“继续领取奖励”的对话框留住用户。

本篇章中脚本的意义,就是通过自动化脚本的办法,使这个广告播放业务能脱离人类的操作,实现自动识别和点击,把手机插电后丢一边,让它自己源源不断的刷金币。

(至于金币是否能折算成现实世界的金钱,看不同App的策略,用户自己做筛选,此处不再过多阐述)

  • 三、界面领金币入口

文中以【番茄免费小说】为例,领金币的入口非常的多,不同的入口首次广告的金币数量各不相同,有“开宝箱领金币”、“听书领金币”、“吃饭补贴”、“阅读积累金币”等等。然后它为了吸引用户使用它的App进行阅读和在它引流的商城中购物,专门设置了根据每天金币的数额,进行凌晨结算成对应比例现金手机的操作。(我就被商城引流消费了几百块钱^V^

小说App的【福利】界面中,可以直接点击金币进行领取,也可以通过“看视频最高领取xxx金币”的按钮入口进行加倍领取,如下图所示。对于本文而言,主要进入它的视频领取金币的功能界面。

  • 四、看广告领金币的例外场景

小说App为了制造难度,应该也是为了筛选提高用户对屏幕的关注度,某些广告中会突然弹框提示用户领取奖励、领取福利,此时广告界面的倒计时读秒的计数是暂停的。等待十几秒之后,弹框如果没人点击也会自动消失,广告界面倒计时继续读秒。

某些广告中,播放一段时间后,会弹出【x秒后进入直播间】的文字提示,如果不点击取消的话会直接跳转到广告对应的直播间中,后面如果不手动退出直播间,会一直不停地在直播间中进行播放。如下图所示:

这样,我们可以尝试获取界面的画面,通过OCR文字识别顶部的一小个区域,识别出读秒的数字,使数字为0或者消失后再触发ADB点击关闭按钮后,继续点击弹出框进行下一个广告的播放。通过这种方式实现的app后台逻辑或脚本,实现不间断地播放广告领金币的功能。

  • 五、小结

ADB连接专题进入到本篇章,也算改革进入了深水区。本篇章中尝试通过“做一个自动点广告播放领金币的脚本app”的方式,将技术真实切入现实世界,真正跟金钱挂钩,看看能不能薅一下各方前辈的羊毛。当然,除了展示一下技术的价值之外,后续还得核算一下这么搞的投资回报率怎么样,消耗的电费和上网流量费和手机的损耗是否比得过刷金币产生的那点收益。^V^。


上一篇:手机app如何跳过无障碍权限实现弹框自动点击-ADB连接专题

下一篇:手机打电话时如何识别对方按下的DTMF按键的字符-安卓AI电话机器人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

limingade

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值