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

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

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

设置完后,会有这个重启提示 1e522b0bfd92e9ce66f6d542e176433f.png

重启完后,就是这样的效果 66fb33ed6b1a52cadbd119d043872a90.png

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

这就是我安装后的效果

编写滑动脚本

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

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

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

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

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

http://xxnote.52fx.biz/lua_study_02_06.gif

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

现在我们就来运行一下脚本的,看一下初步的效果, 图片过大,无法查看,可以点击链接进行查看, http://xxnote.52fx.biz/lua_study_02_07.gif

虽然代码简单,但是会有一些潜在的风险,这种比较规律的方式可能会被检测到并被封号,所以我们稍微加一点随机数在里面

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,有兴趣的可以去看看,再次申明,我和触动精灵毫无关系,只是觉得好玩,每天刷点视频,挣一两块钱,买个包子吃,我真的是太难了。后面我们再来丰富、完善这个刷视频的脚本吧

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值