搜索
查看: 1485|回复: 1
收起左侧

[其他发布] 淘宝支付宝芭芭农场自动收集肥料源码【Lua】

[复制链接]

签到天数: 75 天

[LV.6]常住居民II

发表于 2020-10-13 20:13:18 | 显示全部楼层 |阅读模式

运行环境:LuaBox/积木编程(软件自行百度下载,关键词:LuaBox 积木编程)
运行系统:安卓 5 以上,无需 ROOT
使用方法:复制代码 - 打开软件 - 新建脚本 - 粘贴代码 - 运行
开发环境:触动精灵编辑器 3.0

321.png

脚本功能:自动签到、自动领浏览任务、自动领取淘金币兑换肥料任务
脚本语言:Lua

脚本原理:
仍然是使用安卓系统的无障碍权限查找界面控件的属性,最近比较嫌,也写了好几个类似的脚本了,考虑出一期视频来说一下开发经验

脚本源码:

  1. <b>for i = 1,10 do
  2. local qiandao = widget.find({["text"]="去签到",["type"]="Button"})
  3. if qiandao ~= nil then
  4.     toast("签到")
  5.     widget.click(qiandao)
  6.     mSleep(3000)
  7. else
  8.     local lingqu = widget.find({["text"]="去领取",["type"]="Button"})
  9.     if lingqu ~= nil then
  10.         toast("签到")
  11.         widget.click(lingqu)
  12.         mSleep(3000)
  13.     else
  14.         local liulan = widget.find({["text"]="去浏览",["type"]="Button",["path"]="/FrameLayout/LinearLayout/FrameLayout/ViewGroup/FrameLayout/WebView/bb/WebView/View/View/View/View/View/View/View/View/View/View/View/ListView/View/Button"})
  15.         if liulan ~= nil then
  16.             toast("开始浏览任务")
  17.             widget.click(liulan)
  18.             mSleep(3000)
  19.             local t0 = os.time()
  20.             mSleep(20000)
  21.             local t1 = os.time()
  22.             if t1 - t0 >= 20 then
  23.                 toast("任务完成,返回")
  24.                 keycode.back()
  25.                 mSleep(3000)
  26.             end
  27.         else
  28.             local baba = widget.find({["text"]="芭芭农场",["path"]="/FrameLayout/LinearLayout/FrameLayout/LinearLayout/FrameLayout/FrameLayout/FrameLayout/RelativeLayout/LinearLayout/RecyclerView/FrameLayout/FrameLayout/RecyclerView/FrameLayout/TextView"})
  29.             if baba ~= nil then
  30.                 x1,y1,x2,y2 = widget.region(baba)
  31.                 if x1 ~= -1 then
  32.                     x = (x1+x2)/2
  33.                     y = (y1+y2)/2
  34.                     toast("打开芭芭农场,请手动点击【集肥料】按钮")
  35.                     event.tap(x,y)
  36.                     mSleep(3000)
  37.                 end
  38.             end
  39.         end
  40.     endend</b>
复制代码




上一篇:你见过你的电脑桌面有人跳舞吗?(壁纸)
下一篇:10月14日新闻早讯,在这里每天60秒读懂世界
您需要登录后才可以回帖 登录 | 注册用户

本版积分规则

快速回复 返回顶部 返回列表