有大神来解决小弟的难题吗?

qq_44873743 2019-04-05 12:55:00
这是抖音自动发消息给自己的粉丝,有没有办法,将程序改写成,指定别人的账号,私信别人的粉丝!下面是代码。 //抖音自动私信beta
//基于auto.js(https://hyb1996.github.io/AutoJs-Docs/#/)
//暂时只能从粉丝列表的第一个开始私信
//使用前请先测试话术是否能发出去
//自动私信过程中不能动手机
//话术修改在58行

auto();

var countNum = dialogs.input("你想扣多少人次");
var speaking1 = dialogs.rawInput("话术1");
var speaking2 = dialogs.rawInput("话术2");

app.launchApp("抖音短视频");
var q = id("bw2").className("android.widget.TextView").text("我").findOne(20000);
if (q != null) {
q.parent().parent().parent().click()
}

var fansIcon = className("android.widget.TextView").text("粉丝").findOne(20000);
if (fansIcon != null) {
fansIcon.parent().click();
}

var friendsList = [];
if (files.exists("/sdcard/1.txt")){
friendsList = files.read("/sdcard/1.txt").split(",");
};
files.write("/sdcard/1.txt", friendsList);

log(typeof friendsList);
var count = 0;
var newKou = 0;
for(var a = 1; a > 0; a++){
var fansList = id("ajt").findOne(20000);
if(fansList != null){
var fans = fansList.children();
for(var i = 0; i < fans.length; i++){
var nameObj = fans[i].findOne(id("b5i"));
if (nameObj != null) {
var name = nameObj.text();
log(name);
if(!(friendsList.indexOf(name) + 1)){
fans[i].click();
ifExistClick2(id("aws"), id("asv"));
ifExistClick2(id("asv"), id("ln"));
for(var b = 0; b < 50; b++){
sleep(1000);
if(id("lt").exists()){
back();
sleep(250);
friendsList.push(name);
count = count + 1;
files.write("/sdcard/1.txt", friendsList);
if(count >= countNum){
alert("你遍历了" + count + "人次, 其中发话术的有" + newKou + "人次");
engines.stopAll();
}
break;
} else if(id("bue").exists()){
id("bue").findOne().setText(speaking1);
sleep(800);
ifExistClick(id("kn"));
sleep(800);
if (speaking2){
id("bue").findOne().setText(speaking2);
sleep(800);
ifExistClick(id("kn"));
}
ifExistBack(id("lt"));
friendsList.push(name);
count = count + 1;
newKou = newKou + 1;
files.write("/sdcard/1.txt", friendsList);
if(count >= countNum){
alert("你遍历了" + count + "人次, 其中发话术的有" + newKou + "人次");
engines.stopAll();
}
break;
} else if(b > 10){
engines.stopAll();
} else {
sleep(1000);
}
}

ifExistBack(id("asv"));
ifExistBack(id("aws"));
toast(friendsList.length);
log(count,newKou);
}
}
}
}
id("ajt").findOne().scrollForward();
sleep(1500);
}


function ifExistBack(uiSelector){
var uiS = uiSelector.findOne(20000);
if (uiS != null) {
back();
sleep(500);
}
}

function ifExistClick2(uiSelector, nextUiSelector){
var uiS = uiSelector.findOne(20000);
if (uiS != null) {
for (var i = 0; i < 100; i++){
sleep(500);
uiS.click();
sleep(500);
if (nextUiSelector.exists()) {
break;
}
}
}
}

function ifExistClick(uiSelector){
var uiS = uiSelector.findOne(20000);
if (uiS != null) {
sleep(500);
uiS.click();
}
}
...全文
54 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧