Coder Social home page Coder Social logo

tmall-miao's People

Contributors

monsternone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tmall-miao's Issues

关于任务列表找不到就会阻塞这个问题

把text换成textContains效果会好点吧,我刚刚用text不行,自己改了textContains就可以了。
另外可以加一下条件判断,不至于阻塞,比如找不到就再等几秒再找这样。

var miaobi = textContains('领喵币').findOne(0)
miaobi.click()

qrcode

apk 二维码超200人就无法加入群聊

黑号了。。。

现在升级奖励就一分,今天任务都给100-500喵币,有点自闭。。淘宝太不大气了。

可以考虑增加模拟滑动

/**

  • 根据控件的坐标范围随机模拟点击
  • @param button
    */
    function clickButton(button) {
    var bounds = button.bounds();
    click(random(bounds.left, bounds.right), random(bounds.top, bounds.bottom));
    }

/**

  • 根据float倍数sleep随机时间
  • @param time
    */
    function randomSleep(time) {
    sleep(ramdomByFloat(time));
    }

/**

  • 随机滑动
    */
    function randomSwipe() {
    smlMove(ramdomByFloat(width / 2), ramdomByFloat(height / 1.5), ramdomByFloat(width / 2), ramdomByFloat(height / 4), ramdomByFloat(800));
    }

/**

  • 范围随机数生成
  • @param min
  • @param max
    */
    function random(min, max) {
    return Math.round(Math.random() * (max - min)) + min;
    }

/**

  • 根据float生成随机数
  • @param number
    */
    function ramdomByFloat(number) {
    return random(number, number * float);
    }

/**

  • 仿真随机带曲线滑动
  • @param qx 起点x轴坐标
  • @param qy 起点y轴坐标
  • @param zx 终点x轴坐标
  • @param zy 终点y轴坐标
  • @param time 滑动时间,毫秒
    */
    function smlMove(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 + ")");
    };
    for (let i = 0; i < 1; i += 0.08) {
    xxyy = [parseInt(bezierCurves(point, i).x), parseInt(bezierCurves(point, i).y)];
    xxy.push(xxyy);
    }
    gesture.apply(null, xxy);
    };

function bezierCurves(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;

};

suggestion

大佬,能不能把各种点击操作也都弄成随机位置的,包括后续的,按钮有大小,然后随机点击按钮的所在区域,一定范围内随机拍拍猫,页面内也随机滑动一下等等,并且在每次操作后随机时延,尽可能的模拟人的操作。

关于任务列表找不到就会阻塞这个问题

把text换成textContains效果会好点吧,我刚刚用text不行,自己改了textContains就可以了。
另外可以加一下条件判断,不至于阻塞,比如找不到就再等几秒再找这样。

var miaobi = textContains('领喵币').findOne(0)
miaobi.click()

异常

三星S9跑的软件,运行只能获得金币的1/100,30000变300,关闭脚本手动操作则恢复正常

打开淘宝一段时间后,提示所有任务已完成

软件版本:v16
系统版本:Android11

开启软件,权限都给了,开始执行任务后,打开淘宝一段时间,提示所有任务已完成,但是一个任务都没做。版本v12那会是可以用的,现在试v12一直闪退,其他版本都试了,和v16一样

彩蛋任务失效

浏览商品得彩蛋活动,今天淘宝不自动刷新商品列表了,导致一直浏览同一个商品

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.