4 changed files with 242 additions and 41 deletions
@ -0,0 +1,153 @@ |
|||||
|
start(); |
||||
|
|
||||
|
function start () { |
||||
|
auto.waitFor() |
||||
|
var appName = "cn.youth.news"; |
||||
|
if (launch(appName)) { |
||||
|
console.info("启动中青看点"); |
||||
|
} |
||||
|
console.show(); |
||||
|
llz(); |
||||
|
exit(); |
||||
|
} |
||||
|
|
||||
|
//浏览赚
|
||||
|
function llz () { |
||||
|
console.clear(); |
||||
|
|
||||
|
if (text('看看赚').findOnce() == undefined) { |
||||
|
console.log('未在看看赚页面,后退'); |
||||
|
back(); |
||||
|
} |
||||
|
|
||||
|
var goBtn = text('浏览赚').findOnce(); |
||||
|
if (goBtn == undefined) { |
||||
|
console.warn('未找到 浏览赚 进入按钮,结束'); |
||||
|
return; |
||||
|
} |
||||
|
|
||||
|
randomClickObject(goBtn); |
||||
|
|
||||
|
sleep(3000); |
||||
|
|
||||
|
//等待页面出现
|
||||
|
if (text('去白拿').findOne(18 * 1000) == undefined) { |
||||
|
console.warn('未找到 浏览赚 的任务'); |
||||
|
return; |
||||
|
} |
||||
|
|
||||
|
//任务列表
|
||||
|
var items = text('去白拿').find(); |
||||
|
if (items == undefined || items.length == 0) { |
||||
|
console.warn('未找到 浏览赚 的任务'); |
||||
|
return; |
||||
|
} |
||||
|
|
||||
|
console.warn("开始 浏览赚 任务", items.length); |
||||
|
for (let index = 0; index < items.length; index++) { |
||||
|
|
||||
|
if (text('去白拿').findOnce() == undefined) { |
||||
|
console.warn(" ", index, "未在 去白拿 页面,后退"); |
||||
|
back(); |
||||
|
sleep(2000); |
||||
|
} |
||||
|
|
||||
|
var item = text('去白拿').findOnce(index); |
||||
|
if (item == undefined) { |
||||
|
console.warn(" ", index, "未找到"); |
||||
|
sleep(500); |
||||
|
continue; |
||||
|
} |
||||
|
var taskText = item.parent().child(item.indexInParent() - 2).text(); |
||||
|
|
||||
|
if (taskText == '热闻漫谈') { |
||||
|
console.warn(" ", index, "任务 ", taskText, '跳过'); |
||||
|
continue; |
||||
|
} |
||||
|
|
||||
|
console.warn(" ", index, "任务 ", taskText); |
||||
|
|
||||
|
randomClickObject(item); |
||||
|
|
||||
|
sleep(2000); |
||||
|
|
||||
|
console.log(" ", index, "后退") |
||||
|
|
||||
|
back() |
||||
|
sleep(2000); |
||||
|
|
||||
|
// if (textContains('去白拿').findOne() == undefined) {
|
||||
|
|
||||
|
// }
|
||||
|
} |
||||
|
console.warn("结束'去搜索'任务"); |
||||
|
} |
||||
|
|
||||
|
function getById (maxIndex, name) { |
||||
|
for (let index = 0; index < maxIndex; index++) { |
||||
|
console.verbose(index, name); |
||||
|
var t = id(name).findOnce(); |
||||
|
if (t != undefined) |
||||
|
return t; |
||||
|
sleep(500); |
||||
|
} |
||||
|
|
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
function closeAd () { |
||||
|
var closeBtn = id('big_pic_close_btn').findOnce(); |
||||
|
if (closeBtn != undefined) { |
||||
|
console.log("点击广告关闭按钮"); |
||||
|
randomClickObject(closeBtn); |
||||
|
sleep(1300); |
||||
|
} |
||||
|
|
||||
|
closeBtn = id('btn-close').findOnce(); |
||||
|
if (closeBtn != undefined) { |
||||
|
console.log("点击广告关闭按钮"); |
||||
|
randomClickObject(closeBtn); |
||||
|
sleep(1300); |
||||
|
} |
||||
|
|
||||
|
closeBtn = idContains('gdt_template').findOnce(); |
||||
|
if (closeBtn != undefined) { |
||||
|
let rect = closeBtn.bounds(); |
||||
|
console.log("点击广告右上角按钮"); |
||||
|
randomClick(rect.right - 30, rect.top + 30); |
||||
|
sleep(1300); |
||||
|
} |
||||
|
} |
||||
|
/** |
||||
|
* 点击 |
||||
|
* @param {横坐标} x |
||||
|
* @param {纵坐标} y |
||||
|
*/ |
||||
|
function randomClick (x, y) { |
||||
|
var rx = 0;// random(0, 5);
|
||||
|
var ry = 0;//random(0, 5);
|
||||
|
|
||||
|
click(x + rx, y + ry); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 点击 |
||||
|
* @param {横坐标} x |
||||
|
* @param {纵坐标} y |
||||
|
*/ |
||||
|
function randomClickObject (obj) { |
||||
|
var rx = 0;// random(0, 5);
|
||||
|
var ry = 0;// random(0, 5);
|
||||
|
|
||||
|
if (obj && obj.click) { |
||||
|
obj.click(); |
||||
|
} |
||||
|
|
||||
|
var rct = obj.bounds(); |
||||
|
click(rct.centerX() + rx, rct.centerY() + ry); |
||||
|
click(rct.centerX() + rx, rct.centerY() + ry); |
||||
|
click(rct.centerX() + rx, rct.centerY() + ry); |
||||
|
return true; |
||||
|
} |
Loading…
Reference in new issue