Autojs 悟空浏览器
Posted 笑虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Autojs 悟空浏览器相关的知识,希望对你有一定的参考价值。
Autojs 悟空浏览器
悟空-看广告
/**
* 范围点击
*/
function clickBounds(obj)
if(obj == null || !obj.bounds)
return;
var point = obj.bounds()
click(point.centerX() + random(0, 10), point.centerY() + random(0, 10))
/**
* 关闭声音
*/
function soundOff()
var sel = desc('开启声音').boundsInside(0, 0, device.width / 2, device.height /8);
if (sel.exists())
var btn = sel.findOnce();
clickBounds(btn);
/**
* 等待时间
*/
function mySleep()
var regex = /^(\\d+)s$/;
var sel = textMatches(regex);
if (sel.exists())
var btn = sel.findOnce();
var txt = btn.text();
var time = parseInt(txt.match(regex)[1]);
sleep(time * 1000 + random(3000, 5000));
/**
* 返回
*/
function myBack()
var sel = text("反馈");
if(sel.exists())
var [left, top, right, bottom] = [924, 60, 1008, 144];
var width = right - left;
click(left + width/2 + random(0, 10), top + width/2 + random(0, 10));
else
back();
/**
* 按给定的正则点击并播放
*/
function clickAndPlay(regex)
var sel = textMatches(regex);
if (sel.exists())
var btn = sel.findOnce();
sleep(2000);
clickBounds(btn);
sleep(2000);
soundOff();
// sleep(30000 + random(1000, 2000));
mySleep();
myBack();
return true;
return false;
/**
* 按给定的正则点击
*/
function clickBtn(regex)
var sel = textMatches(regex);
if (sel.exists())
var btn = sel.findOnce();
sleep(2000);
clickBounds(btn);
return true;
return false;
function main()
if(clickBtn(/^看视频$/))
else if(clickBtn(/^领取金币$/))
if(clickAndPlay(/^再看一个领.*(\\d+)$/))
else if(clickAndPlay(/^看视频领取.*(\\d+)$/))
else if(clickAndPlay(/^再看一条视频领.*(\\d+)$/))
else if(clickAndPlay(/^再看一个获得(\\d+)金币$/))
else if(clickAndPlay(/^看视频再领.*(\\d+)$/))
else if(clickAndPlay(/^继续观看$/))
else if(clickBtn(/^继续观看$/))
var i = 1;
while(true)
main();
sleep(2000);
console.log(`完成 $i++ 次!`);
悟空-搜索赚金币
function jerrySwipe()
let p =
_x1: device.width * 0.5,
_y1: device.height * 0.7,
_x2: device.width * 0.7,
_y2: device.height * 0.5,
x1: function() return this._x1 + random(100, 200); ,
y1: function() return this._y1 + random(100, 200); ,
x2: function() return this._x1 + random(50, 50); ,
y2: function() return this._y2 + random(50, 100);
;
var speedArr = [200,200,200,200,200,220,230,240,250,500,1000,2000,3000];
function innerSwipe(i)
swipe(p.x1(), p.y1(), p.x2(), p.y2(), 100 + speedArr[random(0, speedArr.length-1)]);
innerSwipe(1);
/**
* 范围点击
*/
function clickBounds(obj)
if(obj == null || !obj.bounds)
return;
var point = obj.bounds()
click(point.centerX() + random(0, 10), point.centerY() + random(0, 10))
/**
* 按给定的正则点击
*/
function clickBtn(regex)
var sel = textMatches(regex);
if (sel.exists())
var btn = sel.findOnce();
clickBounds(btn);
var i = 1;
while(true)
jerrySwipe(1);
sleep(1000);
clickBtn(/.*点击继续搜.*/);
console.log(`完成 $i++ 次!`);
参考资料
AutoX.js 不需要Root权限 的 JavaScript 自动化软件
以上是关于Autojs 悟空浏览器的主要内容,如果未能解决你的问题,请参考以下文章