倒计时器在线使用(下载计时器秒表)

脚本的本质是代替人完成重复操作。本期就来介绍一个常见的操作,反复看广告视频。比如下面这张图:这是一个小程序在看广告时获取金币的界面。图片左上角有广告剩余时间。对

脚本的本质是代替人完成重复操作。本期就来介绍一个常见的操作,反复看广告视频。比如下面这张图:

倒计时器在线使用(下载计时器秒表)

这是一个小程序在看广告时获取金币的界面。图片左上角有广告剩余时间。对于这种广告,我总是在开始时设定一个固定的时间。比如广告30秒的时候,我会设置成脚本等待35秒,留出5秒的富余,保证视频可以完整播放。

这种脚本编写方法有两个缺点:

①浪费时间:有些广告可能是15秒,但如果设置为35秒,至少20秒无效。

②易错:比如突然出现一个45秒的广告,或者网络卡顿,视频一开始卡顿几秒,导致总时长超过35秒,脚本运行错误。

既然有问题,怎么解决?

这里我想到的方法是获取进入广告后的倒计时秒数,然后用这个数字作为脚本延迟的等待时间。

想了想,开始想办法。有几种方法可以得到数字:

①制作自己的字体。

②百度云识别

③获取节点xml(如果有xml)

这里推荐第三种方法获取接口xml。可以用山海插件,元素命令,jsd插件等等。

以jsd插件为例,先分析接口节点的属性。

倒计时器在线使用(下载计时器秒表)

通过节点查看工具,我们可以看到倒计时秒。这个节点没有id,res是空 white,所以不具备唯一属性,只好另辟蹊径。

这里我想到的办法是使用文本属性的规则匹配,因为无论倒计时文本属性中时间如何变化,单位“秒”都是不变的。利用这个特性,我们可以使用正则匹配来匹配带有单词“second”的节点。

dim miao=jsdvip。GetText(& # 34;by . text($(& # 39;(.*)秒& # 39;))")

得到倒计时节点的字后,有规律地提取秒数:

Dim shu =山海。RegexFind(苗,& # 34;(.-)秒& # 34;)TracePrint shu(0)

使用获得的数字作为延迟参数,并显示倒计时显示消息,以便在屏幕上看到效果。

For i = 0到Shu(0)show message & # 34;剩余广告时间:& # 34;& Shu(0)-我延迟1000下

注意一些细节,比如广告视频开始的时候有一点点加载时间,那么我们可以等待几秒钟得到广告时长,这样广告的正常加载和延迟加载都可以准确的得到剩余时间。

对于小程序的广告,时间的格式是比较固定的,这种写法会比较稳定。你可以试试。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/31692.html

发表回复

登录后才能评论