吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4600|回复: 1
收起左侧

[会员申请] 申请会员ID:前年

[复制链接]
吾爱游客  发表于 2019-12-3 23:54
1、申 请 I D:前年
2、个人邮箱:qmdr@vip.qq.com
3、原创技术文章:淘宝双十二金币助手及代码Auto.JS
   Auto.js 是个基于 JavaScript 语言运行在Android平台上的脚本框架。Auto.js主要工作原理是基于辅助服务AccessibilityService


Auto.js下载地址:
    链接:https://pan.baidu.com/s/1UW9h5Xo554OfCX6AAtmZQA
    提取码:ayri


打开软件,进行设置,截图如下:
Screenshot_20191203_223809_org.autojs.autojs.jpg       Screenshot_20191203_223829_com.android.settings.jpg       Screenshot_20191203_223845_org.autojs.autojs.jpg


    然后下载脚本文件,导入
脚本文件下载地址
    链接:https://pan.baidu.com/s/1F1BlXAubpCd0MnDo8jkH-Q
    提取码:ox0p


选择下载的文件位置进行导入
Screenshot_20191203_232159_org.autojs.autojs.jpg       Screenshot_20191203_223918_org.autojs.autojs.jpg

以下是代码文件

[HTML] 纯文本查看 复制代码
auto.waitFor()
var appRun = currentActivity()
var t=0
var height = device.height;
var width = device.width;

if(appRun != 'com.taobao.taobao') {
    launchApp("手机淘宝")
    toast("打开手机淘宝中...");   
    toast("请保证进入后是主页");
    sleep(3000)
}

function run() {
    var is_in_task_page = false;
    className("android.view.View").desc("搜索").clickable(true).findOne().click()
    sleep(2000)
    toast("查找搜索框...")
    id("searchEdit").waitFor()
    sleep(500)
    toast("输入...")
    id("searchEdit").findOne().setText("双十二全民寻宝")
    sleep(1000)
    id("searchbtn").findOne().click()
    sleep(3600)
    click(922,1442);
    toast("自动收取能量");
    sleep(1000);
    if(!is_in_task_page){
        toast("充能量")
        click(922, 1565);
        sleep(2000)
        toast("自动收取能量");
    }  
    click(822,1020);
        sleep(1000);
        toast("签到成功")

       var y=1350
        while(y<2340) {
       for(var i=0;i<20;i++){
        click(320,y);
        sleep(1500);

        if(className("text("继续逛逛").exists()){
            back();
            sleep(1500);
        break;
        }
        if(desc("连续包月得").exists()||text("连续包月得").exists()){
        back();
desc("忍痛离开").findOne().parent().click();
        sleep(1500);
        break;
        }
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(2500);
        if(text("继续逛逛").exists()){
            back();
            sleep(1500);
        break;
        }
        if(className("android.widget.TextView").text("首页")){
            //这是回到首页的活动
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(10000);
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(8000);
        back();
        toast("首页逛完了,即将回去")
        sleep(1600);
        className("android.view.View").desc("搜索").clickable(true).findOne().click()
    sleep(2000)
    toast("查找搜索框...")
    id("searchEdit").waitFor()
    sleep(500)
    toast("输入...")
    id("searchEdit").findOne().setText("双十二全民寻宝")
    sleep(1000)
    id("searchbtn").findOne().click()
    sleep(5000)
    
    if(!is_in_task_page){
        toast("充能量")
        click(922, 1565);
        sleep(2000)
    }
    break;
    //好了,到这里结束了
        }
        
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(10000);
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(8000);
        back();
        toast("已经逛了" + ++t + "次")
        sleep(1600);
          
           }
    y=y+200
    sleep(1600);
    
    }
    toast("完成了,准备退出")
    back();back();back();
    
       }
   

        run()


点击开始,进行自动浏览
注意:切出去别的软件需要点击悬浮窗的X号关闭
因为每个人的手机屏幕尺寸不一,所以如果不能点击的话,可以根据最后的代码解析找到该处的问题,改click(x,y);
我是全面屏手机,可以完美使用
QQ截图20191203233134.png

好了,我们现在就可以运行脚本开始自动浏览了
教程到此结束了
以下是对部分功能代码的解析,有html基础的朋友相信很容易就能看懂


[HTML] 纯文本查看 复制代码
click(922,1442);
//这里是点击存储的能量
    toast("自动收取能量");
    sleep(1000);
    if(!is_in_task_page){
        toast("充能量")
        click(922, 1565);
//这里是点击充能量按钮,打开界面
        sleep(2000)
        toast("自动收取能量");
    }  
    click(822,1020);
//这里是点击签到按钮
        sleep(1000);
        toast("签到成功")

       var y=1350
        while(y<2340) {
       for(var i=0;i<20;i++){
        click(320,y);
        sleep(1500);

        if(className("text("继续逛逛").exists()){
//这里是浏览过的可以直接退出
            back();
            sleep(1500);
        break;
        }
        if(desc("连续包月得").exists()||text("连续包月得").exists()){
//这个是其中一个活动,区分前者
        back();
desc("忍痛离开").findOne().parent().click();
        sleep(1500);
        break;
        }
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(2500);
        if(className("text("继续逛逛").exists()){
//网络延迟会迟出现,我们再次检查,关闭
            back();
            sleep(1500);
        break;
        }
        if(className("android.widget.TextView").text("首页")){
            //这是回到首页的活动
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(10000);
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(8000);
//这是滑动模块
        back();
        toast("首页逛完了,即将回去")
        sleep(1600);
        className("android.view.View").desc("搜索").clickable(true).findOne().click()
//其中的活动,上次双11脚本可以很简单,这次可能程序员看到了,给加了点麻烦,此处轻松解决程序员小心思
    sleep(2000)
    toast("查找搜索框...")
    id("searchEdit").waitFor()
    sleep(500)
    toast("输入...")
    id("searchEdit").findOne().setText("双十二全民寻宝")
    sleep(1000)
    id("searchbtn").findOne().click()
    sleep(5000)
    
    if(!is_in_task_page){
        toast("充能量")
        click(922, 1565);
        sleep(2000)
    }
    break;
    //好了,到这里结束了
        }


ok,分析结束






Screenshot_20191203_223933_org.autojs.autojs.jpg

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

Hmily 发表于 2019-12-5 13:02
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 14:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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