部分源码展示:完整源码请加入会员查看
function 百度粉丝私信(搜关键词, 话术数组, 延迟时间, 话术前缀) {
//检查启动界面:
var avatar_jc = id(r.search_box_text_1).visibleToUser(true).findOnce();
if (!avatar_jc) {
alert("运行失败,启动教程:", "1.打开【百度】并登录 ↓\n2.点击底部导航栏【百度】 ↓\n3.设置【脚本参数】 ↓\n4.点击开始运行,脚本自动执行");
悬浮窗信息.OK.setText('开始');
return;
}
for (let i = 0; i < 搜关键词.length; i++) {
搜索关键词(搜关键词[i], 话术数组, 延迟时间, 话术前缀);
}
}
function 搜索关键词(关键词, 私信内容, 间隔时间, 话术前缀) {
//自动回到搜索界面
while (true) {
//严谨一点,最好判断 用户 所在的区域坐标点
var search_box_text_1 = search_box_text_1 = id(r.search_box_text_1).visibleToUser(true).findOne(2000);
if (search_box_text_1) {
console.log("到达搜索界面~");
break;
} else {
back();
}
}
var search_box_text_1 = id(r.search_box_text_1).visibleToUser(true);
search_box_text_1.waitFor()
console.log("找到搜索");
点击(1, search_box_text_1)
var SearchTextInput = id(r.SearchTextInput).visibleToUser(true);
SearchTextInput.waitFor()
console.log("输入搜索内容");
SearchTextInput.findOnce().setText(关键词);
var float_search_or_cancel = id(r.float_search_or_cancel).text("搜索").visibleToUser(true);
float_search_or_cancel.waitFor()
console.log("点击搜索");
点击(1, float_search_or_cancel)
var tab_layout = id(r.tab_layout).visibleToUser(true);
tab_layout.waitFor()
console.log("滑动标题");
while (true) {
//严谨一点,最好判断 用户 所在的区域坐标点
var Gzhu = className("android.widget.Button").text("关注").visibleToUser(true).findOnce();
var Ckan = className("android.widget.Button").text("查看").visibleToUser(true).findOnce();
var Nyh = textContains("抱歉没有找到相关用户").visibleToUser(true).findOnce();
var Yhu = textContains("用户").visibleToUser(true).findOne(2000);
if (Gzhu || Ckan) {
console.log("搜索完毕~");
私信他的粉丝(私信内容, 间隔时间, 话术前缀);
break;
} else if (Nyh) {
alert("启动失败 ~", "请更换一个关键词,这个关键词搜索不到!");
return;
} else if (Yhu) {
// 点击(Yhu);
click("用户");
} else {
tab_layout.findOnce().scrollRight();
}
}
}
function 私信他的粉丝(私信内容, 间隔时间, 话术前缀) {
while (true) {
var Gzhu = className("android.widget.Button").textContains("关注").visibleToUser(true).findOne(1000);
var Ckan = className("android.widget.Button").textContains("查看").visibleToUser(true).findOne(1000);
// var uhFollow = id(r.uhFollow).visibleToUser(true).findOnce();
if (Ckan) {
console.log("点击查看");
点击(2, Ckan);
} else if (Gzhu) {
console.log("点击关注");
点击(2, Gzhu);
sleep(2000);
} else if (textContains("内容").exists() && textContains("获赞").exists() && textContains("关注").exists() && textContains("粉丝").exists()) {
console.log("进入用户资料界面");
className("android.view.View").textEndsWith("粉丝").visibleToUser(true).waitFor()
var Fsi = className("android.view.View").textEndsWith("粉丝").visibleToUser(true).findOne(3000);
if (Fsi) {
点击(2, Fsi)
开始私信(私信内容, 间隔时间, 话术前缀);
break;
}
}
}
}
© 版权声明
THE END