吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13594|回复: 122
收起左侧

[其他原创] 【JS语言】【12.6更新】基于AutoJs的某宝双十二1212自动任务【解决浏览首页等问题】

  [复制链接]
MagicYang 发表于 2019-12-1 10:34
本帖最后由 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版本:
因为快考研啦,可能不常上线了,感谢大家支持!!
[JavaScript] 纯文本查看 复制代码
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[1].x - cp[0].x);
    bx = 3.0 * (cp[2].x - cp[1].x) - cx;
    ax = cp[3].x - cp[0].x - cx - bx;
    cy = 3.0 * (cp[1].y - cp[0].y);
    by = 3.0 * (cp[2].y - cp[1].y) - cy;
    ay = cp[3].y - cp[0].y - cy - by;
 
    tSquared = t * t;
    tCubed = tSquared * t;
    result = {
        "x": 0,
        "y": 0
    };
    result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x;
    result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y;
    return result;
};
 
//仿真随机带曲线滑动  
//qx, qy, zx, zy, time 代表起点x,起点y,终点x,终点y,过程耗时单位毫秒
function sml_move(qx, qy, zx, zy, time) {
    var xxy = [time];
    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[3].x)
 
    for (let i = 0; i < 1; i += 0.08) {
        xxyy = [parseInt(bezier_curves(point, i).x), parseInt(bezier_curves(point, i).y)]
 
        xxy.push(xxyy);
 
    }
 
    //log(xxy);
    gesture.apply(null, xxy);
};

附上2.1版本脚本蓝奏云链接:https://www.lanzouj.com/i7v7jfe
下载后把后缀删掉 保留到 .js 可直接使用


有同学说新版本不能用?!没道理啊……
实在不行的话我也没时间更新了,能用的更新一下。不能用的实在抱歉。
我还是把旧版本蓝奏云放上吧。
如果新版本不能用就还是按旧版本的来,在充能量中心食用
蓝奏云链接:https://www.lanzouj.com/i7s8t4b


最新脚本
没有打开某宝的情况下,直接使用    如果不行的话
在充能量中心 就是活动页面,点一下充能量 以后的那个界面(就是下图界面) 然后再运行此脚本
3.jpg


(悄悄附上某付宝autojs脚本 https://www.52pojie.cn/thread-1066071-1-1.html

最后最后,非常感谢大家对我这个小辣鸡的认可,我会继续努力的!


能用的给个免费评分,谢谢大噶

免费评分

参与人数 34吾爱币 +32 热心值 +32 收起 理由
丶萌到自然醒 + 1 + 1 我很赞同!
Zacharywoo + 1 谢谢@Thanks!
清辞少年 + 1 我很赞同!
colorJ + 1 + 1 谢谢@Thanks!
zhongyi9771 + 1 + 1 谢谢@Thanks!
浮山一尘 + 1 + 1 谢谢@Thanks!
daydayupup + 1 + 1 谢谢@Thanks!
灵风之翼 + 1 + 1 我很赞同!
moxran + 1 + 1 我很赞同!
guaiguai + 1 + 1 为何不直接改为间隔滑动?
丑八怪i + 1 + 1 我很赞同!
jjqiao + 1 + 1 灰常好用哦
zx618 + 1 + 1 热心回复!
feng24 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
m明明m + 1 + 1 谢谢@Thanks!
岁月神偷- + 1 + 1 我很赞同!
tazz + 1 + 1 加油加油,这么优秀你一定能考上的,我24小时内发言上限了
Cherishokahan + 1 + 1 我很赞同!
sunny_self + 1 + 1 谢谢@Thanks!
lexuezhe + 1 + 1 谢谢@Thanks!
淡雅香 + 1 + 1 谢谢@Thanks!
作死小王子 + 1 + 1 谢谢@Thanks!
xiao1999925 + 1 + 1 热心回复!
沈阳智能卡科技 + 1 + 1 谢谢@Thanks!
Alicelion + 1 + 1 谢谢@Thanks!
唯我独宅 + 1 + 1 我很赞同!
cxp521 + 1 + 1 在哪个页面运行都跳到淘宝首页就不动了
人生苦短丶 + 1 + 1 我很赞同!
最帅不过55开 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
丶小天 + 1 + 1 谢谢@Thanks!
南柱赫 + 1 + 1 谢谢@Thanks!
去追寻那心光 + 1 谢谢@Thanks!
17615535921 + 1 + 1 谢谢@Thanks!
xbfgzs + 1 + 1 热心回复!

查看全部评分

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

 楼主| MagicYang 发表于 2019-12-1 11:23
17615535921 发表于 2019-12-1 11:16
大佬,小米手机打不开呀,说打不开该类型的文件

是基于autoJs的哦。要安装autoJs。
我把我用的autojs放到蓝奏云了
https://www.lanzouj.com/i7rk5la

安装之后需要在无障碍给autojs权限,然后在手机根目录创建一个名为“脚本”的文件夹。把我的脚本放到那个文件夹里。然后打开淘宝到 充能量中心 再运行脚本就可以了
daydayupup 发表于 2019-12-2 09:17
谢谢分享。阉割版就已经很好用了。
目前遇到的问题时:“去浏览”的任务完成后,还能继续跳转到新页面,也有15s提示但一直没有到账了;若不手动停止,则一直如此循环白作功
myicq 发表于 2019-12-1 10:35
人生苦短丶 发表于 2019-12-1 11:45
很好用谢谢分享,不过有些小白可能不会用,这里我说一下  下载楼主发的autojs然后安装打开   打开无障碍服务和悬浮窗   在项目里创建一个js文件   把代码复制进去保存    早淘宝活动页面打开就行
耘一 发表于 2019-12-1 10:35
谢谢分享
xbfgzs 发表于 2019-12-1 11:07
感谢分享
z7454583 发表于 2019-12-1 11:15
不会用,手机直接打开?
17615535921 发表于 2019-12-1 11:16
大佬,小米手机打不开呀,说打不开该类型的文件
drwang2012 发表于 2019-12-1 11:23
谢谢分享~~
南柱赫 发表于 2019-12-1 11:39
谢谢楼主,已经在使用了!
千年道行 发表于 2019-12-1 11:41
楼主不足15秒,签到失败
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-16 22:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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