跳到主要内容

豆瓣自动化脚本开发


本章节课程目录:

1、豆瓣自动化脚本开发简介

2、豆瓣自动点赞功能开发

3、豆瓣:自动向下滑动的几种方式

4、豆瓣:判断是否已点赞

5、豆瓣:自动评论动态功能开发

6、豆瓣:自动评论动态功能开发(二)

7、豆瓣:自动评论动态功能开发(三)

8、豆瓣:自动回帖功能开发

1、豆瓣自动化脚本开发简介

本课视频

  • 开发框架:autojs 4.1.1
  • 手机型号:红米 note 8
  • 豆瓣版本:7.1.0

2、豆瓣:自动点赞功能开发

本课视频

3、豆瓣:自动向下滑动的几种方式

本课视频

4、豆瓣:判断是否已点赞

本课视频

返回图片在某一点的颜色
images.pixel(image, x, y)


//请求截图
if(!requestScreenCapture()){
toast("请求截图失败");
exit();
}

//找到点赞控件
var like = id("com.douban.frodo:id/icon_react").findOne();

//获取该控件中点坐标
var x = like.bounds().centerX();
var y = like.bounds().centerY();

//截图
var img = captureScreen();

//判断在该坐标的颜色是否为橙红色
if(images.detectsColor(img, "#fed9a8", x, y)){
//是的话则已经是点赞过的了,不做任何动作

}else{

//否则点击点赞按钮
like.click();
}

5、豆瓣:自动评论动态功能开发(一)

本课视频

6、豆瓣:自动评论动态功能开发(二)

本课视频

7、豆瓣:自动评论动态功能开发(三)

本课视频

var obj = {};

while(true){
swipe(534,1804,534,500,1500)
sleep(1500)

id('com.douban.frodo:id/icon_comment').visibleToUser().find().forEach((child,index) => {
log(index)
/* 进行当前页面的回复 */

//判断当前评论是否被评论过
var name = id('com.douban.frodo:id/icon_comment').findOne().parent().parent().parent().parent().findOne(id('com.douban.frodo:id/author_name')).text();

log(name)

if(obj[name]){
//被评论过

}else{
//没有被评论过

//进行评论
child.click()

textStartsWith('写回复').waitFor();

sleep(1000);

// var input = textStartsWith('写回复').findOne();

// click(input.bounds().centerX(),input.bounds().centerY())

// setText('路过');

// sleep(1000);

// click('发布');

// sleep(2000);

back();
sleep(1500);
back();
sleep(1500);

//加入到对象中并赋值为true
obj[name] = true;
}

})
}

8、豆瓣:自动回帖功能开发

本课视频