吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12916|回复: 62
收起左侧

[其他原创] 双十二淘宝自动浏览autojs脚本源码

  [复制链接]
Schalkiii 发表于 2019-12-1 11:29
本帖最后由 Schalkiii 于 2019-12-1 12:23 编辑

今天淘宝更新了双12的活动
双十一时候用的脚本「去逛店」 「去浏览」 按钮获取不到了

改成了通过textContain获取,并用正则表达式判断任务是否完成还是否需要重复浏览
在能量中心开始运行

我看有说不到15秒就返回了的。我自己测试是ok的。
可能因为我把动画全关了所以我这边需要的时间更少一点。我已经把时间又延长了一点

修改sleep()最大的那两个时间可以自行加快或者减慢。里面数值的单位是毫秒

第一次发自己写的东西,大家给加加分吧_(:3 」∠)_谢谢大家



[JavaScript] 纯文本查看 复制代码
var height = device.height;
var width = device.width;
    
if (text("签到").exists()) {        
    text("签到").findOne().click();        
    sleep(1600);        
    toast("签到成功")    
}    
sleep(1500);  

while (textContains("去浏览").exists()) {        
    toast("存在去浏览");
    textContains("去浏览").find().forEach(function(o) {        
        text_str = o.text()
        text_str = text_str.match(/\d+\/\d+/g).join()
        click_cnt = parseInt(text_str.match(/\d+/g));
        goal_cnt = parseInt(text_str.match(/\/\d+/g).join().replace("/", ""));
        log(click_cnt, goal_cnt)
        if (click_cnt != goal_cnt) {
            toast("找到了");
            o.click();        
            sleep(1500);        
            swipe(width / 2, height - 500, width / 2, 0, 500);        
            sleep(2500);        
            swipe(width / 2, height - 500, width / 2, 0, 500);        
            sleep(15000);        
            swipe(width / 2, height - 500, width / 2, 0, 500);        
            sleep(8000);        
            back();        
            sleep(1500);
        }
    })    
}    

while (textContains("去搜索").exists()) {        
    toast("存在去搜索");
    textContains("去搜索").find().forEach(function(o) {        
        text_str = o.text()
        text_str = text_str.match(/\d+\/\d+/g).join()
        click_cnt = parseInt(text_str.match(/\d+/g));
        goal_cnt = parseInt(text_str.match(/\/\d+/g).join().replace("/", ""));
        log(click_cnt, goal_cnt)
        if (click_cnt != goal_cnt) {
            toast("找到了");
            o.click();        
            sleep(1500);        
            swipe(width / 2, height - 500, width / 2, 0, 500);        
            sleep(2500);        
            swipe(width / 2, height - 500, width / 2, 0, 500);        
            sleep(15000);        
            swipe(width / 2, height - 500, width / 2, 0, 500);        
            sleep(8000);        
            back();        
            sleep(1500);
        }
    })    
}    
toast("请在能量中心开始运行,需要自行开始和停止脚本");

免费评分

参与人数 28吾爱币 +22 热心值 +24 收起 理由
Murinedj + 1 我很赞同!
HardyDragon + 1 + 1 还是代码强啊!!
1736809 + 1 我很赞同!
wws330 + 1 + 1 谢谢@Thanks!
jldaystar + 1 + 1 我很赞同!
tunis + 1 + 1 谢谢@Thanks!
来自天堂的魔鬼 + 1 谢谢@Thanks!
WSNBB + 1 + 1 用心讨论,共获提升!
penGpng + 1 + 1 谢谢@Thanks!
bcd19921229 + 1 + 1 用心讨论,共获提升!
peng13145156 + 1 + 1 谢谢正需要
mozhanpeng + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
a134214 + 1 + 1 我很赞同!
破解鼠 + 1 + 1 我很赞同!
既草日月又日天 + 1 + 1 谢谢@Thanks!
asddsa123457 + 1 + 1 热心回复!
缘来流年 + 1 + 1 谢谢@Thanks!
浮山一尘 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
落魄人 + 1 谢谢@Thanks!
ChihiroJing + 1 谢谢@Thanks!
透明世界 + 1 + 1 谢谢@Thanks!
2060015666 + 1 谢谢@Thanks!
Mr.clown + 1 谢谢@Thanks!
天地一剑 + 1 + 1 谢谢@Thanks!
ibuprofen + 1 + 1 鼓励转贴优秀软件安全工具和文档!
masaomi + 1 用心讨论,共获提升!
cxp521 + 1 + 1 这个好用,时间自己改下就好了
kill零珏 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Schalkiii 发表于 2019-12-1 12:07
kill零珏 发表于 2019-12-1 11:48
要是能除一个app就好了  嘻嘻  代码不会用呀

搜索一下autojs这个app。里面新建一个文件把代码贴进去直接就能运行

其实autojs也支持打包成apk不过我用的这个版本找不到对应的打包插件了所以没办法传apk了
 楼主| Schalkiii 发表于 2020-4-3 12:25
qqmy 发表于 2020-4-2 00:53
l楼主大神,想问下在一个区域里,怎么判断两个图片是一样的,并且拖动一个到另一个身上呢。
就是做合成类 ...

Capturescreen或者GetCaptureImage可以截取当前屏幕
readImage可以读取本地的图像
用findImage这个函数。指定相似度去搜图
辣死你娃 发表于 2019-12-1 11:33
 楼主| Schalkiii 发表于 2019-12-1 11:45
辣死你娃 发表于 2019-12-1 11:33
测试一下看看,谢谢

刚把去搜索也加上了。可以更新一下源码
kill零珏 发表于 2019-12-1 11:48
要是能除一个app就好了  嘻嘻  代码不会用呀
活着只为输出 发表于 2019-12-1 11:51
你这个不到15秒就略过去了
18769139521 发表于 2019-12-1 11:53
非常及时,大赞
詹嘉伦 发表于 2019-12-1 11:56
求大佬写个程序,这个手点太麻烦了
我我我我喜欢你 发表于 2019-12-1 11:58
不会用呀,行外人看不懂代码怎么搞?
左翼de天使 发表于 2019-12-1 12:05
试试看去
 楼主| Schalkiii 发表于 2019-12-1 12:06
我我我我喜欢你 发表于 2019-12-1 11:58
不会用呀,行外人看不懂代码怎么搞?

搜索一下autojs这个app。里面新建一个文件把代码贴进去直接就能运行

其实autojs也支持打包成apk不过我用的这个版本找不到对应的打包插件了所以没办法传apk了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 21:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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