【JS语言】【12.6更新】基于AutoJs的某宝双十二1212自动任务【解决浏览首页等问题】
本帖最后由 MagicYang 于 2019-12-6 10:07 编辑第一次发帖,如有违规请版主大大删帖。如果发错区,麻烦版主大大帮忙移动一下。麻烦了!
首先附上自用autojs链接:https://www.lanzouj.com/i7rk5la
autojs使用基本流程:
复制下面的代码->打开autojs->会提示打开“无障碍”->去无障碍设置界面给autojs权限->回到autojs从左往右滑屏幕->勾选悬浮框->新建->文件->命名后->粘贴刚刚复制的代码->点击上面的保存->打开淘宝活动界面->通过悬浮框运行刚刚新建的js脚本
如果是在蓝奏云下载的文件:
删除后缀保留到.js->将文件移动到移动设备的内部存储目录 如:/sdcard/ /Internal Storage/ /内部存储/ /storage/emulated/0/ 等
在此目录下找到 Auto.js 默认工作目录
中文系统默认目录是 ./脚本/
英文系统默认目录是 ./Scripts/
若不存在则需先手动建立
----------------------------------------------------------------------------------
2019-12-05更新说明:
因为自己用着实在太烦了,有时候早返回,有时候淘宝人生,有时候主页面
实在受不了了,于是重构了代码
新特性:
1.支持没打开淘宝的情况下,自动运行脚本(如果出现问题,请按原方式,进入活动页运行脚本)
2.解决淘宝人生、浏览首页,无法继续使用脚本问题
3.解决提前返回问题
2019-12-06更新说明:
1.解决无法完成所有任务问题
2.解决聚划算问题(自己任务做完了,没亲自测试,理论上已解决)
再提醒一下,如果直接运行没有反应,请和原来一样到充能量中心运行
我这边测试没问题,如有问题,请大家多多包涵!
下面代码和蓝奏云已经更新!
持续更新不易,如果可以的话顺手给个热心 谢谢大家~~~~~
----------------------------------------------------------------------------------
2.1版本:
因为快考研啦,可能不常上线了,感谢大家支持!!
auto.waitFor();
var height = device.height;
var width = device.width;
var i = 1;
launch("com.taobao.taobao");
toast("你好,欢迎使用MagicYang原创某宝自动化脚本");
if (currentActivity() != "com.taobao.browser.BrowserActivity") {
waitForActivity("com.taobao.tao.TBMainActivity");
viewActivity();
}
//点击 充能量 后 即在 充能量中心运行此脚本
//或在没有打开淘宝的情况下直接运行
//签到
if (textContains("签到").exists()) {
textContains("签到").click();
toast("签到成功")
}
sleep(1000);
while (textContains("去浏览").exists() || textContains("去搜索").exists()) {
liulan("去浏览");
liulan("去搜索");
}
toast("全部搞定了,感谢使用");
function liulan(text) {
while (textContains(text).exists()) {
var MagicYang = textContains(text).findOne();;
//className("android.view.View").text("逛一逛聚划算(0/1) 浏览15秒得10000能量 去浏览").exists()
//toast("可以");
toast("第" + (i++) + "个");
MagicYang.click();
sleep(4122);
sml_move(width / 2, height - 500, width / 3, 500, 1687);
while (currentActivity() == "com.taobao.browser.MultiBrowserActivity") {
sleep(3000);
back();
sleep(1000);
click(width * 0.5213, height * 0.6255);
sleep(2000);
}
if (currentActivity() == "com.taobao.tao.TBMainActivity") {
viewActivity();
} else {
if(!textContains("已售").exists()){
while (!(desc("继续逛逛").exists() || textContains("继续逛逛").exists() || desc("任务完成").exists() || textContains("任务完成").exists())) {
sleep(888);
}
}else{
sleep(25000);
}
back();
sleep(1500);
}
waitForActivity("com.taobao.browser.BrowserActivity");
}
}
function viewActivity() {
//log("进入view函数");
click(width / 2 , height * 0.075);
id("com.taobao.taobao:id/searchEdit").waitFor();
id("com.taobao.taobao:id/searchEdit").setText("全民寻宝");
id("com.taobao.taobao:id/searchbtn").waitFor();
id("com.taobao.taobao:id/searchbtn").findOne().click();
waitForActivity("com.taobao.browser.BrowserActivity");
sleep(3000);
click(width * 0.8796,height * 0.7449);
sleep(500);
}
function bezier_curves(cp, t) {
cx = 3.0 * (cp.x - cp.x);
bx = 3.0 * (cp.x - cp.x) - cx;
ax = cp.x - cp.x - cx - bx;
cy = 3.0 * (cp.y - cp.y);
by = 3.0 * (cp.y - cp.y) - cy;
ay = cp.y - cp.y - cy - by;
tSquared = t * t;
tCubed = tSquared * t;
result = {
"x": 0,
"y": 0
};
result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp.x;
result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp.y;
return result;
};
//仿真随机带曲线滑动
//qx, qy, zx, zy, time 代表起点x,起点y,终点x,终点y,过程耗时单位毫秒
function sml_move(qx, qy, zx, zy, time) {
var xxy = ;
var point = [];
var dx0 = {
"x": qx,
"y": qy
};
var dx1 = {
"x": random(qx - 100, qx + 100),
"y": random(qy, qy + 50)
};
var dx2 = {
"x": random(zx - 100, zx + 100),
"y": random(zy, zy + 50),
};
var dx3 = {
"x": zx,
"y": zy
};
for (var i = 0; i < 4; i++) {
eval("point.push(dx" + i + ")");
};
//log(point.x)
for (let i = 0; i < 1; i += 0.08) {
xxyy =
xxy.push(xxyy);
}
//log(xxy);
gesture.apply(null, xxy);
};
附上2.1版本脚本蓝奏云链接:https://www.lanzouj.com/i7v7jfe
下载后把后缀删掉 保留到 .js 可直接使用
有同学说新版本不能用?!没道理啊……
实在不行的话我也没时间更新了,能用的更新一下。不能用的实在抱歉。
我还是把旧版本蓝奏云放上吧。如果新版本不能用就还是按旧版本的来,在充能量中心食用
蓝奏云链接:https://www.lanzouj.com/i7s8t4b
最新脚本在
没有打开某宝的情况下,直接使用 如果不行的话
在充能量中心 就是活动页面,点一下充能量 以后的那个界面(就是下图界面) 然后再运行此脚本
(悄悄附上某付宝autojs脚本 https://www.52pojie.cn/thread-1066071-1-1.html)
最后最后,非常感谢大家对我这个小辣鸡的认可,我会继续努力的!
能用的给个免费评分,谢谢大噶{:1_919:} 17615535921 发表于 2019-12-1 11:16
大佬,小米手机打不开呀,说打不开该类型的文件
是基于autoJs的哦。要安装autoJs。
我把我用的autojs放到蓝奏云了
https://www.lanzouj.com/i7rk5la
安装之后需要在无障碍给autojs权限,然后在手机根目录创建一个名为“脚本”的文件夹。把我的脚本放到那个文件夹里。然后打开淘宝到 充能量中心 再运行脚本就可以了 谢谢分享。阉割版就已经很好用了。
目前遇到的问题时:“去浏览”的任务完成后,还能继续跳转到新页面,也有15s提示但一直没有到账了;若不手动停止,则一直如此循环白作功 感谢分享,就是不大会用! 很好用谢谢分享,不过有些小白可能不会用,这里我说一下下载楼主发的autojs然后安装打开 打开无障碍服务和悬浮窗 在项目里创建一个js文件 把代码复制进去保存 早淘宝活动页面打开就行 谢谢分享 感谢分享 不会用,手机直接打开?
大佬,小米手机打不开呀,说打不开该类型的文件 谢谢分享~~ 谢谢楼主,已经在使用了!{:1_921:} 楼主不足15秒,签到失败