autojs写的趣看天下app刷金币任务的源码
本人也不是大神,最近autojs写的趣看天下app刷金币任务的源码。
感兴趣的可以看下,当然如果大神能够给出建议优化代码更好。
不胜感激
launchApp("趣看天下")
console.log("打开趣看天下app")
sleep(3000)
while (true) {
if (text("取消").findOnce()) {
text("取消").findOnce().click()
console.log("取消")
sleep(1000)
}
if (textStartsWith("点击跳过").findOnce()) {
textStartsWith("点击跳过").findOnce().click()
console.log("跳过广告")
sleep(2000)
}
if (id("img_close").findOnce()) {
id("img_close").findOnce().click()
console.log("关闭弹窗")
sleep(1000)
}
let 趣看_视频页 = id("tab_name").text("视频").findOnce()
if (趣看_视频页) {
趣看_视频页.parent().parent().click();
console.log("进入视频页面")
sleep(2000)
}
if (text("小视频").findOnce()) {
text("小视频").findOnce().click();
console.log("小视频")
sleep(2000)
break;
}
}
//进入小视频页面
var 趣看_aa = id("img").find()
if (趣看_aa) {
趣看_aa.parent().click()
console.log("开始看小视频")
sleep(1000)
}
//刷视频得金币步骤
while (true) {
//视频页面刷视频
if (id("comment").findOnce()) {
随机上下滑动()
} else {
if (id("progress_bg_rela").findOnce()) {
//出现广告得金币步骤
while (true) {
if (text("点击领取").findOnce()) {
if (text("点击领取").findOnce()) {
text("点击领取").findOnce().click();
console.log("点击领取")
sleep(3000)
}
while (true) {
if (id("tt_playable_ad_close_layout").findOnce()) {
id("tt_playable_ad_close_layout").findOnce().click()
console.log("关闭广告")
sleep(1500)
}
if (text("取消").findOnce()) {
text("取消").findOnce().click()
console.log("取消安装")
sleep(1500)
}
if (id("img_close").findOnce()) {
id("img_close").findOnce().click()
console.log("关闭弹窗")
sleep(1500)
}
var 趣看_弹窗 = id("img_close_see_ad").findOnce()
if (趣看_弹窗) {
press(趣看_弹窗.bounds().centerX(), 趣看_弹窗.bounds().centerY(), 10)
console.log("关闭弹窗2")
sleep(1500)
}
if (text("点击领取").findOnce()) {
//发现不在广告视频页面退出
break;
}
}
随机上下滑动()
sleep(1500)
break;
} else {
sleep(random(2000, 4000))
}
}
// 随机上下滑动()
}
随机上下滑动()
sleep(1500)
if (text("金币翻倍").findOnce()) {
text("金币翻倍").findOnce().click()
console.log("金币翻倍")
sleep(3000)
}
if (id("img_close").findOnce()) {
id("img_close").findOnce().click()
console.log("关闭弹窗")
sleep(2000)
}
if (id("tt_playable_ad_close_layout").findOnce()) {
id("tt_playable_ad_close_layout").findOnce().click()
console.log("关闭广告")
sleep(2000)
}
var 趣看_广告 = className("android.widget.ImageView").depth(5).drawingOrder(2).indexInParent(1).findOnce()
if (趣看_广告) {
趣看_广告.click();
console.log("关闭广告2")
sleep(2000)
}
if (id("tt_video_ad_close_layout").findOnce()) {
id("tt_video_ad_close_layout").findOnce().click()
console.log("关闭广告3")
sleep(2000)
}
if (text("取消").findOnce()) {
text("取消").findOnce().click()
console.log("取消安装")
sleep(1000)
}
}
}
function 随机上下滑动() {
var x1 = random(device.width / 4, (device.width / 4) * 3);
var y1 = random((device.height / 4) * 3.25, (device.height / 4) * 3.5);
var x2 = random(device.width / 4, (device.width / 4) * 3);
var y2 = random((device.height / 4) * 0.5, (device.height / 4) * 0.75)
let randomIndex = random(1, 20);
if (randomIndex == 1) {
swipe(x1, y1, x2, y2, random(800, 1000));
// console.log("随机滑动视频");
sleep(random(8000, 12000));
}
}
while(true){launchApp("趣看天下")
console.log("打开趣看天下app")
sleep(3000)
var runtime = random(480,720)//运行次数
log("运行次数为"+runtime)
while (true) {
if (text("取消").findOnce()) {
text("取消").findOnce().click()
console.log("取消")
sleep(1000)
}
if (textStartsWith("点击跳过").findOnce()) {
textStartsWith("点击跳过").findOnce().click()
console.log("跳过广告")
sleep(2000)
}
if (id("img_close").findOnce()) {
id("img_close").findOnce().click()
console.log("关闭弹窗")
sleep(1000)
}
let 趣看_视频页 = id("tab_name").text("视频").findOnce()
if (趣看_视频页) {
var a = 趣看_视频页.bounds()
click(a.centerX(), a.centerY())
console.log("进入视频页面")
sleep(2000)
}
if (text("小视频").findOnce()) {
text("小视频").findOnce().click();
console.log("小视频")
sleep(2000)
break;
}
}
//进入小视频页面
//var 趣看_aa = id("img").find()
// if (趣看_aa) {
// 趣看_aa.parent().click()
// console.log("开始看小视频")
// sleep(1000)
// }
var a = random()
var b = random()
if (a > 0.5) {
click(500 + a, 500 + b)
} else {
click(500 - a, 500 - b)
}
log("开始刷视频")
//刷视频得金币步骤
while (runtime > 0) {
//视频页面刷视频
if (id("comment").findOnce()) {
随机上下滑动()
} else {
if (id("progress_bg_rela").findOnce()) {
//出现广告得金币步骤
while (true) {
if (text("点击领取").findOnce()) {
if (text("点击领取").findOnce()) {
text("点击领取").findOnce().click();
console.log("点击领取")
sleep(3000)
}
while (true) {
if (id("tt_playable_ad_close_layout").findOnce()) {
id("tt_playable_ad_close_layout").findOnce().click()
console.log("关闭广告")
sleep(1500)
}
if (text("取消").findOnce()) {
text("取消").findOnce().click()
console.log("取消安装")
sleep(1500)
}
if (idContains("close").findOnce()) {
idContains("close").findOnce().click()
console.log("关闭弹窗")
sleep(1500)
}
var 趣看_弹窗 = id("img_close_see_ad").findOnce()
if (趣看_弹窗) {
press(趣看_弹窗.bounds().centerX(), 趣看_弹窗.bounds().centerY(), 10)
console.log("关闭弹窗2")
sleep(1500)
}
if (text("点击领取").findOnce()) {
//发现不在广告视频页面退出
break;
}
// if (textContains("下载").findOnce()) {
// //var a = textContains("下载").findOnce().bounds()
// //click(a.centerX(),a.centerY())
// back()
// console.log("取消下载")
// sleep(1000)
// }
if (textContains("恭喜您获得").findOnce()) {
log("恭喜您获得出现了")
sleep(1000)
//back()
var a = textContains("广告").findOnce().bounds()
click(a.centerX() / 3, a.centerY())
}
if (idContains("tt_titlebar_close").findOnce()) {
sleep(1000)
//back()
var a = idContains("tt_titlebar_close").findOnce().bounds()
click(a.centerX() / 3, a.centerY())
log("关闭广告")
}
if (idContains("tt_titlebar_back").findOnce()) {
sleep(1000)
//back()
var a = idContains("tt_titlebar_back").findOnce().bounds()
click(a.centerX() / 3, a.centerY())
log("返回广告")
}
if (textContains("安装").findOnce()) {
sleep(1000)
//back()
click(63, 138)
log("返回广告")
}
}
随机上下滑动()
sleep(1500)
break;
} else {
sleep(random(2000, 4000))
}
}
// 随机上下滑动()
}
随机上下滑动()
sleep(1500)
if (text("金币翻倍").findOnce()) {
text("金币翻倍").findOnce().click()
console.log("金币翻倍")
sleep(3000)
}
if (idContains("close").findOnce()) {
idContains("close").findOnce().click()
console.log("关闭弹窗")
sleep(2000)
}
if (id("tt_playable_ad_close_layout").findOnce()) {
id("tt_playable_ad_close_layout").findOnce().click()
console.log("关闭广告")
sleep(2000)
}
var 趣看_广告 = className("android.widget.ImageView").depth(5).drawingOrder(2).indexInParent(1).findOnce()
if (趣看_广告) {
趣看_广告.click();
console.log("关闭广告2")
sleep(2000)
}
if (id("tt_video_ad_close_layout").findOnce()) {
id("tt_video_ad_close_layout").findOnce().click()
console.log("关闭广告3")
sleep(2000)
}
if (text("取消").findOnce()) {
text("取消").findOnce().click()
console.log("取消安装")
sleep(1000)
}
// if (textContains("下载").findOnce()) {
// //var a = textContains("下载").findOnce().bounds()
// //click(a.centerX(),a.centerY())
// back()
// console.log("取消下载")
// sleep(1000)
// }
if (textContains("恭喜您获得").findOnce()) {
log("恭喜您获得出现了")
sleep(1000)
//back()
var a = textContains("广告").findOnce().bounds()
click(a.centerX() / 3, a.centerY())
}
if (idContains("tt_titlebar_close").findOnce()) {
sleep(1000)
//back()
var a = idContains("tt_titlebar_close").findOnce().bounds()
click(a.centerX() / 3, a.centerY())
log("关闭广告")
}
if (idContains("tt_titlebar_back").findOnce()) {
sleep(1000)
//back()
var a = idContains("tt_titlebar_back").findOnce().bounds()
click(a.centerX() / 3, a.centerY())
log("返回广告")
}
if (textContains("安装").findOnce()) {
sleep(1000)
//back()
click(63, 138)
log("返回广告")
}
}
runtime = runtime - 1
log(runtime)
}
home()
sleep(500)
recents()
sleep(500)
id("dismiss_task").className("android.widget.ImageView").desc("移除趣看天下。").findOne().click()
sleep(500)
home()
while(true){
var now = new Date();
if(2<now.getHours){
if(now.getHours<8){
log("好好休息")
sleep(10000)
}else{
break
}
}else{
break
}
}
log("开始随机停止时间")
sleep(random(1000,10000)
)
log("继续工作")}
function 随机上下滑动() {
var x1 = random(device.width * 0.40, (device.width * 0.60));
//起始点X
var y1 = random((device.height * random(80, 85) / 100), (device.height * random(85, 90) / 100));
//起始点Y
var x2 = random(device.width * 0.40, (device.width * 0.60));
//终止点X
var y2 = random((device.height * random(10, 20) / 100), (device.height * random(20, 30) / 100));
//起始点Y
let randomIndex = random(1, 20);
if (randomIndex <= 10) {
swipe(x1, y1, x2, y2, random(300, 600));
log(x1, y1, x2, y2)
// console.log("随机滑动视频");
sleep(random(6000, 11000));
}
}
//在楼主的基础上,自己加了随机时间关闭程序,等待若干时间运行脚本,在特定时间暂停运行,只是短短的测试了下,另外,{:1_932:}我的号已经被列为账号异常了,我也是小白 function 随机上下滑动() {
var x1 = random(device.width / 4, (device.width / 4) 3);
var y1 = random((device.height / 4) 3.25, (device.height / 4) 3.5);
var x2 = random(device.width / 4, (device.width / 4) 3);
var y2 = random((device.height / 4) 0.5, (device.height / 4) 0.75)
let randomIndex = random(1, 20);
if (randomIndex == 1) {
swipe(x1, y1, x2, y2, random(800, 1000));
// console.log("随机滑动视频");
sleep(random(8000, 12000));
}
}
这一段放在哪里
小白一个不会用啊
大佬说一下 没玩过这APP,听你说,我就下了试了,多谢分享 本帖最后由 xiaodai_568 于 2020-8-15 15:29 编辑
变量用中文编程用记事本 一般都是大神{:1_893:} 大佬能不能搞个粤健康的自动签到? 骑猪踏白菜 发表于 2020-8-6 23:03
大佬能不能搞个粤健康的自动签到?
那个没几步,手动就行了,用脚本纯属的浪费 {:1_918:}主要是搞到服务器上面自动搞呀,不然感觉很浪费时间,而且也经常容易忘呀 楼上说的意思我大概明白,就是论坛里面有个天翼云盘签到的,借助的是github的action,可以做到定时签到。
如果把登录做好的话就能做到全自动了 【开★心快乐】 发表于 2020-8-15 15:24
function 随机上下滑动() {
var x1 = random(device.width / 4, (device.width / 4) 3);
var y1 = random ...
这个是函数啊。放主程序外面,调用这个函数 qqmy 发表于 2020-8-17 11:26
这个是函数啊。放主程序外面,调用这个函数
不会弄啊
教教我
页:
[1]
2