中年大叔学编程-基于辅助软件写一个刷视频的lua脚本

  • Post by eyiadmin
  • May 22, 2020
post-thumb

前面有提到我自己用Android写了一个刷视频的软件,但是写很水,只能简单的刷刷视频而且,用了快一年了,所有的视频软件账号都没有被封过,那么最近接触了几个辅助软件,所以暂时想着基于触动精灵来写个刷视频的脚本。

首先,我们在触动精灵官方文档上可以看到,它为我们提供许多API,我们可以使用Lua脚本来调用这些API 在开始之前,我们先安装一个模拟器,通过我的百度,大概常用的就是夜神雷电,当然还是有其他的模拟器,这里就不列出来了,大家有兴趣的就自行百度吧。这里我就用雷电模拟器吧,至于安装就不说了,都是傻瓜式的下一步即可。安装好后,需要针对模拟器做一些设置

设置完后,会有这个重启提示

重启完后,就是这样的效果

那么在开始之前,先安装两个App,一个就是触动精灵,另外一个就是快手极速版,这两个App大家可以去官网下载,然后点击雷电模拟器右边的安装APK按钮,选择刚才下载好的APP,即可安装

这就是我安装后的效果

编写滑动脚本

触动精灵中名叫moveToAPI,它的用法如下: moveTo(x1,y1,x2,y2,step,ms,index,stop)

参数 类型 必填 说明
x1 number 屏幕起点横坐标
y1 number 屏幕起点纵坐标
x2 number 屏幕终点横坐标
y2 number 屏幕终点纵坐标
step number 滑动速度,不写默认为 10 px
ms number 弹起时间,不写默认为 50 毫秒
index table/number 手指序号,仅支持函数库 v1.3.0 及其以上版本默认不写随机手指序号,推荐使用 1 - 9
stop boolean 是否解决惯性滑动,仅支持函数库 v1.3.1 及其以上版本默认 false,true - 精准滑动,解决惯性问题

那么现在我们就利用这个来实现刷视频吧,先新建一个demo.lua文件,然后输入一下代码

require "TSLib"  -- 引入TSLib库
moveTo(100,900,100,90,20,70,1)  -- 滑动屏幕

很简单,就两行代码,现在我们就来把这个脚本上传到触动精灵里面

这里我简单的说明一下:lua脚本可以直接拖拽到雷电模拟器中的触动精灵里面,然后按照图中的操作方式,把脚本复制到触动精灵lua目录中,然后回到触动精灵的脚本列表下拉刷新即可看到刚才上传的脚本了。

现在我们就来运行一下脚本的,看一下初步的效果, 虽然代码简单,但是会有一些潜在的风险,这种比较规律的方式可能会被检测到并被封号,所以我们稍微加一点随机数在里面

require "TSLib"
local x1=math.random( 300,500 )
local x2=math.random( 300,500 )
local y1=math.random( 90,120 )
local y2=math.random( 900,1000 )
local speed=math.random( 10,50 )
local upTime=math.random( 60,100 )
local index=math.random( 1,9 )
moveTo(x1,x2,y1,y2,speed,upTime,index)

那么这里,我们只是简单是实现了滑动功能,在触动精灵里面还有很多丰富的API,有兴趣的可以去看看,再次申明,我和触动精灵毫无关系,只是觉得好玩,每天刷点视频,挣一两块钱,买个包子吃,我真的是太难了。后面我们再来丰富、完善这个刷视频的脚本吧

我只是记录我的学习过程,由于书读得少,可能很多地方表述或者是理解得不对,请轻喷并指正。

LATEST POST
  • Post By eyiadmin
  • Apr 18, 2021
.NET5快速接入支付宝扫码支付
  • Post By eyiadmin
  • Apr 18, 2021
uView练手开发-开发一个图片小程序
TAG
CATEGORIES