2020年双十一某宝领喵币-------Autojs
前言
去年双十一第一次听说autojs,当时也尝试写过,那种模拟点击的,感觉体验很差。今天心血来潮吧,写一下。
软件介绍:当然是作者写的好了文档,git仓库,对ES6支持貌似还有不足,因此大部分使用ES5语法。
逻辑
其实逻辑很简单!
怎么写?
这里假设已经给autojs打开了无障碍。会连vscode。
打开淘宝
参考连接link,下面很多内容手册里都有的。
if (currentPackage() != "com.taobao.taobao") {launchApp("手机淘宝");
}
这里要说明一下:com.taobao.taobao
是通过autojs的悬浮窗获取的。
获取主页面的点击入口
这时,就要开始用到控件了。打开淘宝主页面后,通过悬浮窗的第三个圈圈,通过“布局范围分析”和“布局层次分析”最终确定要选择的是哪一个控件。精挑细选,最终找到了这个可以点击的控件。
var target = className("android.widget.FrameLayout").depth(11).clickable(true).editable(false).findOne();
target.click();
第二个页面的控件
方法和上面说的一样
className("android.widget.Button").text("赚喵币").depth(15).findOne().click()
收喵币按钮点击
这里遇到了点问题,需要判断左侧是不是能靠脚本完成的,比如邀请好友,这选项就需要跳过。这里逻辑是这样的,选择所以任务的list控件,然后遍历child,看是否是能完成的任务,如果不是就跳过。
if (!list) {list = className("android.widget.ListView").depth(15).findOne(); //获取list
}
var listitem = null;
for (var i = 0; i < list.childCount(); i++) {listitem = list.child(i);var title = listitem.child(0).child(0).text();var work = listitem.child(1).text();if (title.indexOf("邀请好友") != -1) { //邀请好友,跳过continue}if (work.indexOf("去完成") != -1 || work.indexOf("去浏览") != -1) { //能做的,就点,点完跳出循环listitem.child(1).click();break;}if (i + 1 == 7) { //此时循环完了,表示没有能做的了toast("完成任务");exit();}
}
贴一张层次图,应该更清楚。
等待返回
这里就是等文字变化了,就触发返回。要注意的是,这里的控件有多种形式。其中有任务完成
特别迷惑人,不仔细看很难发现这四个字前面有空格。
var flag = text("全部完成啦").exists() || text("任务已完成").exists() || text("任务完成").exists() || desc(" 任务完成").exists() || desc("任务完成").exists() || desc("任务已完成").exists() || desc("全部完成啦").exists();
if (flag) {back();
}
完整代码
整个写在了setInterval间隔函数中。隔2s进行一次判断。
toast("脚本开始运行");if (currentPackage() != "com.taobao.taobao") {launchApp("手机淘宝");
}var list = null;
setInterval(function () {if (currentPackage() != "com.taobao.taobao") {toast("请进入淘宝主页面");} else {if (currentActivity() == "com.taobao.tao.TBMainActivity") {console.log("进入了主页面"); //目前在淘宝主页面var target = className("android.widget.FrameLayout").depth(11).clickable(true).editable(false).findOne();target.click();} else if (currentActivity() == "com.taobao.browser.BrowserActivity") {console.log("进入了分页面"); //进入到了分页面,这里是指的刚开始四个连图的第三个 if (text("累计任务奖励").exists()) { //累计任务奖励是任务列表上方的那几个字if (text("领取奖励").exists()) { //累计任务奖励后面的奖励领取text("领取奖励").findOne().click();}// 整个任务列表if (!list) {list = className("android.widget.ListView").depth(15).findOne();}var listitem = null;for (var i = 0; i < list.childCount(); i++) { //任务列表循环listitem = list.child(i);console.log(i, listitem);var title = listitem.child(0).child(0).text();var work = listitem.child(1).text();if (title.indexOf("邀请好友") != -1) {continue}if (work.indexOf("去完成") != -1 || work.indexOf("去浏览") != -1) {listitem.child(1).click();break;}if (i + 1 == 7) {toast("完成任务");exit();}}} else if (className("android.widget.Button").text("赚喵币").exists()) { //四个连图的第二个className("android.widget.Button").text("赚喵币").depth(15).findOne().click()}} else {console.log("进入了店铺");var flag = text("全部完成啦").exists() || text("任务已完成").exists() || text("任务完成").exists() || desc(" 任务完成").exists() || desc("任务完成").exists() || desc("任务已完成").exists() || desc("全部完成啦").exists();if (flag) { //flag为true就表示喵币到手了back();}}}
}, 2000);
最后附上打包的apk 蓝奏云 . 密码:5xe2
文章来源:link
2020年双十一某宝领喵币-------Autojs相关推荐
- 【增加苏宁】2020双十一淘宝领喵币+京东全名营业+支付宝+苏宁の自动化任务
2020双十一淘宝领喵币+京东全名营业+支付宝+苏宁の自动化任务 淘宝+京东+支付宝+苏宁 不墨迹,直接放链接: 待更新 CSDN快捷下载 百度网盘 提取码:5g9q 蓝奏网盘 增加功能 在原项目上增 ...
- 【pyhton】【airtest自动化】利用pyhton写一个双十一淘宝领猫币的脚本解放双手吧
今年双十一淘宝的活动是要把人绑在手机上了–点进去十五秒,点点点点点-- 这没有止境的点击操作 实在是令人绝望和烦躁 于是写了这个脚本==娱乐一波 首先得有一个airtest IDE,没有的可以去官网下 ...
- 【任务脚本】0601更新autojs客户端,回顾之前战绩,注意事项淘宝618活动领喵币autojs脚本,向大神致敬...
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 先向大神致敬,感谢大神的辛苦付出,好人一生平安 顺便缅怀一下233逗逼大神 ...
- 2020双十一AutoJs自动领喵币再次来袭【天猫、淘宝、支付宝】
概要 2020年双11又快到了,再次来凑个热闹.天猫.淘宝.支付宝需要各种签到.逛店铺领喵币,一个店铺15S,领完所有喵币,估摸着半小时就没了,作为一名程序员,再次来为大家解放双手了. 19年 ...
- 第八十九期:还在手动盖楼领喵币?双十一这群开发者竟然如此「作弊」
开发者构建了一个脚本以自动逛双十一会场,让使用者轻松完成各种领币任务,同时还能解放双手. 作者:Synced 每年的 11 月份,总觉得有些硝烟弥漫.好在淘宝双十一领喵币,也已经有了自动化脚本. 感觉 ...
- 2020双十一领喵币自动做任务
双十一又又又来了,领喵币活动的浏览任务太耗时间,自己空闲时间网上学习整理使用autojs写了一个脚本用来自动完成浏览任务,脚本已经打成apk安装包,现分享给大家,下载地址:http://tool.xi ...
- 淘宝双十一自动化领喵币python脚本
思路 领喵币的任务 = 点击"去浏览" + "滑动" +"等待15秒" + "返回" 利用ocr识别具体任务按钮位置,结 ...
- 2019双十一自动领喵币
2019双十一自动领喵币 天猫新出了活动,领金币,只因自己太懒,不想动,本来对auto.js也挺感兴趣的,就想练练手,昨天看了一下午官方API,晚上写出来了个 小作品吧相当于,很垃圾,很基本,适合新手 ...
- 淘宝618列车/京东618叠蛋糕活动 自动领喵币/金币脚本
淘宝和京东的618活动手动做任务实在是有点浪费时间,自己写了个自动操作的脚本,有需要可以试试. 运行脚本需要下载auto.js.下载地址 (https://share.weiyun.com/tMNho ...
最新文章
- SQL Server 默认跟踪(Default Trace)
- 使用WebBrowser与msHtml开发WinForms下的HtmlEditor控件
- 使用MCI方法操作声音文件
- 日期函数:取过去或者将来多少天的日期
- Windows XP系统超强支持工具全面接触
- Java案例:通过循环打印一颗爱心
- 计算机声卡和显卡驱动,声卡或显卡驱动怎么卸载干净?声卡或显卡常见驱动问题解决方案...
- week7 TT的魔猫
- 如何给php安装上pecl,PHP安装PECL扩展的方法
- 计算机以一级上级模拟试题,计算机一级模拟试题带答案
- asp.net中@Register指令
- 《MFC如何添加子对话框》
- 反向代理和正向代理之间的区别
- 使用python爬虫爬取蓝调口琴网乐谱
- 计算机辅助审计技术实训心得体会,审计实训心得体会(精选3篇)
- java 程序员相关网址合集收藏
- 计算机谱子远走高飞,远走高飞(金志文版乐队总谱)
- python-19-函数:我的地盘听我的
- UVA1646-Edge Case(递推+斐波那契数列)
- 读书笔记 - 《沙丘》
热门文章
- vue-cli使用px2rem 或 postcss-plugin-px2rem px转换rem
- SonarQube检测项目代码
- js跨域调用php接口,php的json格式和js跨域调用的代码
- mysql limit select_MySql的limit用法
- 15.8 -判定表测试
- 电脑怎么在Bios中开启虚拟化
- 东华大学计算机专业导论考试,【东华大学】学姐考研经验,设计素描和艺术设计概论初试如何准备...
- JS解决迷宫老鼠算法
- Assignment写作怎么从头到尾精彩?
- 自定义制作python版本的CIFAR数据集