自动化脚本
悠然助手
关注数: 13
粉丝数: 155
发帖数: 149
关注贴吧数: 24
收个还珍兽的号,5、6、7区的 价格7万内 有的发来看看
2.8w买了一个勇武方寸号,朋友说不值 消费太冲动了
发个帖子 记录一下日常攒金币 目标 买一只神兽 -- 泡泡
这吧 印度跑腿
浏览器脚本定制 个人
有厉害的UI设计师吗 一起来写华为表盘设计 有厉害的UI设计师吗 一起来写华为表盘设计 有兴趣的可以加我微 kaykie0421
双11来了 收猫币麻烦? 使用autojs实现个自动脚本解放双手 前言: 双11来了,我也是一个剁手党,当然要想办法能省点钱算一点,双11的活动是攒喵币,和往年一样,点击各种商家页面来获取,这个过程是一个重复的过程,往年我都是手动点完的,但是今年真不想再继续做这些重复的事了,于是就有了下面这个自动脚本. 技术调研: 在网上也搜索了好多的方式方法,最终还是使用了autojs这个脚本工具,正所谓物理外挂最为致命,这个也有点类似物理外佳了. 实现效果:还有自动浏览店铺的功能,这里没办法上传效果图 实现代码: 这次双11,在淘宝与支付宝中都有活动,所以写了两个项目,不过代码逻辑大体都差不多,主要是点击到活动页面=>等待15秒 => 返回上一层页面... 然后循环 代码贴上: var baseWidth = 1080,baseHeight = 2400;var height = device.height;var width = device.width;setScreenMetrics(baseWidth,baseHeight);threads.start(function(){ events.observeKey(); events.on("key_down", function(keyCode, events){ if(keyCode == keys.volume_up){ toastLog('停止脚本使用') exit(); } });});var canCapture = requestScreenCapture();if(!canCapture){ toast('请授权截图!') exit()}launchApp('手机淘宝')sleep(3000);click(800,1218);sleep(6000);let catImg = images.read('/sdcard/catImg.jpg');if(catImg === null){ catImg = images.load('http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fpic1.zhimg.com%2F80%2Fv2-8a9af44ba48b553fbbdafd96475ad47c_1440w.jpeg&urlrefer=ca0293acd19509187d76ce619b63dc63'); // 图片不能为png格式的 无法加载到 catImg.saveTo('/sdcard/catImg.jpg');}// let screenCaptureImg2 = images.grayscale(screenCaptureImg)// images.save(screenCaptureImg2,'/sdcard/screenCaptureImg2.jpg')sleep(2000);// 如果有11月11日见弹出框 则关闭var eleven = text('好的,11月11日见').findOnce();if(eleven){ click('好的,11月11日见'); sleep(2000)}click(942,1973); // 点击 赚喵币sleep(1500)while(true){ var goText = text('去浏览').findOnce(); if(goText){ click(goText.bounds().centerX(),goText.bounds().centerY()); sleep(5000) swipe(baseWidth/3,baseHeight - 200,baseWidth/2,200,2000); sleep(13000); back(); sleep(2000); click('领取奖励'); sleep(1000) }else{ var goSearch = text('去搜索').findOnce(); if(goSearch){ click(goSearch.bounds().centerX(),goSearch.bounds().centerY()); sleep(5000) swipe(baseWidth/3,baseHeight - 200,baseWidth/2,200,2000); sleep(13000); back(); sleep(2000); click('领取奖励'); sleep(1000); }else{ var array = ['逛一逛"潮酷新品"(0/2)','逛一逛"潮酷新品"(1/2)','逛一逛"潮流趋势"(0/2)','逛一逛"潮流趋势"(1/2)','逛一逛"时尚配饰"(0/2)','逛一逛"时尚配饰"(1/2)','逛一逛"家居百货"(0/2)','逛一逛"家居百货"(1/2)']; var goTo = null; for(var i = 0;i<array.length;i++){ var a = text(array[i]).findOnce(); if(a){ goTo = a; break; } } if(goTo){ click(goTo.bounds().centerX(),goTo.bounds().centerY()); sleep(2000) swipe(baseWidth/3,baseHeight - 200,baseWidth/2,200,2000); sleep(15500); back(); sleep(2000); click('领取奖励'); sleep(1000); }else{ break } } }}toastLog('结束!');click(974,650); // 点击右上角关闭exit();function readImg(name,url){ let catImg = images.read('/sdcard/'+name); if(catImg === null){ catImg = images.load(url); // 图片不能为png格式的 无法加载到 catImg.saveTo('/sdcard/'+name); }; return catImg} 这段代码是用于淘宝收取喵币的,前后仅花了2小时不到,这一块内容还是比较简单的,主要之前写过类似的代码,有些经验了. 遇到的问题: 1.点击文字,由于不确定一些字体是图片还是纯文本,所以在调试的时候,都是凭感觉去试 2.活动的文本较多,有些地方情况无法用找图片的方式来定位要点击的位置,但是文字内容又不确定,所以只能把可能的文本内容情况给加上,比如这一块 var array = ['逛一逛"潮酷新品"(0/2)','逛一逛"潮酷新品"(1/2)','逛一逛"潮流趋势"(0/2)','逛一逛"潮流趋势"(1/2)','逛一逛"时尚配饰"(0/2)','逛一逛"时尚配饰"(1/2)','逛一逛"家居百货"(0/2)','逛一逛"家居百货"(1/2)']; 现在是把我可能遇到的情况都加上了,如果后面支付宝有增删改查的话,也需要跟着改一下逻辑... 3.手机兼容,由于自己只有一个手机,只能使用自己的手机来测试,虽然官网有说可以通过方法setScreenMetrics(baseWidth,baseHeight)来保持比例,但是自己没试过 也许还是不行呢. 4.还有各类的点击可能性,并没有完成覆盖,有些去完成的任务只能通过手点来获取喵币. 5.autojs是好早之前的框架,现在已经不维护了,有一些es6的语法是不支持的,比如const,let,尽量不用到新语法来写业务逻辑. 6.各种sleep 需要等待app内容加载完成,如果页面有不确定因素也是需要延长下一步的执行逻辑的. 总结: 小东西有大用处,在接下来的几天时间能够帮助我节省好多的时间,让自己感觉高大上一些,多探究一些小玩意,对自己以后的职业生涯也有帮助.. 原文转自:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.xiaye0.com%2F%3Fp%3D78&urlrefer=eff40155eada3863c60a78bf021c4c31
本人前端js语言全栈 找兼职 本人前端js语言全栈 找兼职 前端vue、react、各类图表(echart,d3)、原生canvas、地图开发等网上页面能实现的均能做,后端koa,mysql、redis等,运维:网站发布、后端服务发布,前端开发效率高,平时项目组其它成员5天完成的项目,本人3天基本完成,现在希望找个兼职,填补我空闲的时间。
社会人士 想去杭师大图书馆自习与工作,有同学带路吗? 每周末一次,不知道去图书馆方便不?
社会人士 想去杭师大图书馆自习与工作,有同学带路吗? 每周末一次,不知道去图书馆方便不?
从发布到现在 怎么都抢不到mix2s 唉 真难 都用啥软件抢的啊!
从发布到现在 怎么都抢不到mix2s 唉 真难 都用啥软件抢的啊!
1
下一页