zoukankan      html  css  js  c++  java
  • 新autoJS写淘宝福年种福果

    新autoJS写淘宝福年种福果

    环境要求

    环境:autoJS 4.1.1

    安卓版本:7.0或以上

    手机分辨率:1080 * 2160(如果你的分辨率我和的不同,可能需要自己手动修改)

    代码部分

    基本功能已经完成,有几个小缺陷未弥补

    1. 在任务中会有一个去换装的任务,这个暂时没有处理。解决方案:同上
    1. 在任务中会有一个去首页浏览的任务,这个暂时没有处理。解决方案:同上
    auto.waitFor();
    setScreenMetrics(device.width, device.height);
    
    if (!launch('com.taobao.taobao')) {
        toastLog('请先安装手机淘宝');
    }
    log('正在进入淘宝,请等待');
    waitForActivity("com.taobao.tao.TBMainActivity");
    goFarm();
    waitForActivity("com.taobao.browser.BrowserActivity");
    sleep(3000);
    log('准备进入-集福气');
    click(random(950, 990), random(1560, 1666))
    if (text('开心收下').exists()) {
        text('开心收下').findOnce().click();
    }
    log('准备签到');
    sleep(2000);
    //签到
    if (text('去签到').exists()) {
        text('去签到').findOnce().parent().click();
        toastLog('完成签到!');
    }
    log('准备收集福气');
    
    //浏览
    var go_view = textContains('去浏览').findOnce();
    if (!go_view) {
        sleep(1000);
        var count = textContains('已完成').find().size();
        if (count > 3) {
            toastError('没找到去浏览,存在' + count + "个’已完成‘");
        }
    }
    
    while (go_view) {
        go_view.click();
        sleep(5000);
        toastLog('当前浏览的是' + go_view.text());
        //scrollDown();
        swipe(device.width / 2, device.height / 1.5, device.width / 2, device.height / 4, 2000);
        sleep(1000 * random(16, 20));
        toast("--已完成 " + go_view.text());
        back();
        sleep(1500);
        //为了刷新任务信息,点击关闭×按钮
        var close = className('android.widget.Button').clickable().find();
        if (close) {
            close.click();
            sleep(3000);
        }
        //点集福气
        click(970, 1647);
        sleep(1500);
        go_view = textContains('去浏览').findOnce();
    }
    toastLog('已结束!');
    
    //进入农场
    function goFarm() {
        function goFarm() {
        if (text('天猫农场').exists()) {
            var rect = text('天猫农场').findOnce().bounds();
            click(rect.centerX(), rect.centerY());
        } else {
            log('没发现农场');
            exit();
        }
    }
    
  • 相关阅读:
    git ignore 添加忽略文件
    python| 闭包函数及装饰器
    python | DRF 框架知识总览
    python | CHROME底层原理和HTTP协议
    python| css 背景图片虚化效果
    python | js 图片与base64互相转换
    python | Linux各目录及每个目录的详细介绍
    python | 解决Django+Vue前后端分离的跨域问题及关闭csrf验证
    python | Nginx负载均衡策略
    python | Linux 搭建Nginx+uWSGI+Django环境
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/12161268.html
Copyright © 2011-2022 走看看