薅羊毛无处不在就连百度咱也不放过,收益虽然不高但是也值得一刷。百度有个小限制每天得先签到,要不然不给金币,签到我还在测试大家先用着刷新闻、刷视频和刷小视频吧。
auto.waitFor();
app.launchApp('百度极速版');
sleep(10000);//等待加载
swipe(device.width / 2, device.height / 2, device.width / 2, device.height - 200, 300);
sleep(2000);//等待加载
/**
* 百度极速版读新闻
*/
for (var i = 0; i < 15; i++) {
let views = className("android.widget.TextView").find();
var b = null;
var arrayIndex = new Array();
for (let i = 0; i < views.length; i++) {
let news = views[i].findOne(id("ah6"));
if (news != null) {
arrayIndex.push(i);
}
}
b = views[arrayIndex[1]].bounds();//获取第2个新闻第一个经过测试发现基本不更新
if (b != null) {
click(b.centerX(), b.centerY());
}
for (var x = 0; x < 8; x++) {
swipe(303, 1100, 335, 200, 200);
sleep(2000);
}
className("android.widget.RelativeLayout").desc("返回").findOne().click()
sleep(1000);
swipe(device.width / 2, 700, device.width / 2, device.height - 200, 1000);
sleep(3000);
}
/**
* 百度极速版看抗击肺炎
*/
// if(id("aoc").className("android.widget.TextView").text("抗击肺炎").exists()){
// id("aoc").className("android.widget.TextView").text("抗击肺炎").findOnce().click();
// swipe(303, 1100, 335, 200, 800);
// sleep(2000);
// let views = className("android.widget.TextView").find();
// for (let i = 0; i < views.length; i++) {
// let news = views[i].findOne(id("ah6"));
// if (news != null) {
// click(news.bounds().centerX(), news.bounds().centerY());
// sleep(3000);
// }
// }
// }
/**
* 百度极速版看视频
*/
let videos1 = id("b74").className("android.widget.TextView").text("好看视频").findOne();
if (videos1 != null) {
videos1.parent().click();
sleep(3000);//等待加载
}
for (let i = 0; i < 2; i++) {
let play_button = id("azb").findOnce();
play_button.click();
sleep(10000);
let videos2 = id("b74").className("android.widget.TextView").text("好看视频").findOne();
if (videos2 != null) {
videos2.parent().click();
sleep(5000);//等待加载
}
}
/**
* 百度极速版看小视频
*/
let videos = id("b74").className("android.widget.TextView").text("好看视频").findOne();
if (videos != null) {
videos.parent().click()
console.log("点击好看视频......");
sleep(3000);//等待加载
}
let betuifulVideo = id("aoc").className("android.widget.TextView").text("小视频").findOne();
if (betuifulVideo != null) {
betuifulVideo.click();
sleep(1000);//等待加载
}
var x = device.width / 4;
var y = device.height / 2;
click(x, y);//点击第3个视频
sleep(6000);//看6秒
i = 1;
for (var i = 1; i < 30; i++) {
toast("百度极速版好看视频滑动" + i + '次')
console.log("百度极速版好看视频滑动" + i + '次');
var x = device.width / 2;
var y = device.height / 2;
click(x, y);//防止没点上
randomDownSildeScreen();
randomHeart();
randomFollow();
pressTime = random(250, 600);
swipe(303, 1328, 335, 71, pressTime);
delayTime = random(5000, 10000);
sleep(delayTime);
}
exit();
home();
/**
* 随机上滑(防止被判定是机器)上滑后停留时间至少是10S,造成假象表示是对内容感兴趣
* 点赞和关注先不搞。
*/
function randomUpSildeScreen() {
let randomIndex = random(1, 40);
if (randomIndex == 1) {
console.log("随机上滑被执行了");
pressTime = random(200, 500);
swipe(device.width / 2, 500, device.width / 2, device.height - 200, 700);
delayTime = random(10000, 15000);
sleep(delayTime);
}
}
/**
* 连续下滑对上一个无兴趣
* 其实得和上滑做个排他,既然无兴趣不要在上滑
*/
function randomDownSildeScreen() {
let randomIndex = random(1, 20);
if (randomIndex == 1) {
console.log("连续下滑被执行了");
swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
sleep(2000);
swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
delayTime = random(8000, 10000);
sleep(delayTime);
}
}
/**随机点赞并休息一秒 */
function randomHeart() {
index = random(1, 100);
if (index == 66) {
var target = id('ob').findOnce();
if (target == null) {
return;
} else {
target.click();
sleep(1000);
}
}
}
function randomFollow() {
index = random(1, 100);
if (index == 66) {
var target = id('ov').findOnce();
if (target == null) {
return;
} else {
target.click();
sleep(1000);
}
}
}