项目场景:
最近在整理自家买家数据的时候,头大,这不是五一了嘛,想着趁这个节日机会推一波营销广告.好好卖一波,在网络上找了不少关于节假日营销的方案,比如发短信啊 ,发邮件什么的.但是都没有达到我的理想,我的想法是低成本,可持续发展,最好就是那种每逢节假日或者店铺搞活动的时候能够第一时间把这个活动推荐出去.想过通过微信进行搜索手机号码来添加客户,后来发现效果不是很理想!于是又把这个想发转移到了QQ,你还别说 效果还是不错的,毕竟我的客户群体都是一些年轻人,虽说大部分人已经可能工作了,让很多老板觉的这部分人很少玩QQ了,我之前也是有这些想法,后来有位客户就告诉我,微信基本上都是用来工作和联系亲戚朋友的,而QQ就完全属于自己了,用它打游戏啊,和初中,高中同学聊天啊,包括登录一些网站也是是否方便的等等.
问题描述
正常来讲QQ批量添加通讯录的好友操作步骤如下:1、手机登录QQ后,点击“联系人。2、点击右上角添加。3、点击“添加手机联系人”4、点击“多选添加”。5、勾选要添加的联系人,点击“加好友”。6、填写统一的验证信息,点击“发送”即可。 这整个流程没有毛病 ,然后就是把它自动化一下!
let 信息填写 = false
let num = 0;//判断当前界面验证类型次数
while (true) {
keepNode(true)
if (num > 2) {
logi("[系统状态]:可直接发起验证请求!");
num = 0
if (findNode(text("发送"), true)) {
logi("[系统]:验证请求-->验证信息~");
this.likesNum++
logi("当前已经完成" + this.likesNum + "次添加!")
if (this.likesNum >= readConfigInt("FilePath")) {
laoleng.Alert.dialog("任务已经全部完成!")
exit()
}
}
return true//结束继续添加,客户要求的
信息填写 = true
} else if (信息填写) {
if (findNode(text("发送"), true)) {
logi("[系统]:验证请求-->验证信息~");
this.likesNum++
logi("当前已经完成" + this.likesNum + "次添加!")
if (this.likesNum >= readConfigInt("FilePath")) {
laoleng.Alert.dialog("任务已经全部完成!")
exit()
}
}
return true//结束继续添加
} else if (findNode(text("确定").idMatch("dialogRightBtn"), true, true)) {
logi("添加失败!");
return true
} else if (findNode(text("取消").idMatch("ivTitleBtnLeftButton")) && findNode(text("备注"))) {
logi("进入验证界面");
if (findNode(text("填写验证信息").idMatch("i83"))) {
logd("[系统提示]:填写验证信息");
if (findNode(idMatch("i82").clz("android.widget.EditText"))) {
g_ret.clearText()
let str = readConfigString("verification").split("\n") //评论话术 字符串 一行一条
let retSrt = str[random(0, str.length - 1)];
g_ret.inputText(retSrt)
// g_ret.inputText("你好")
// sleep(1000)
// g_ret.inputText()
// g_ret.inputText("你好啊")
// sleep(1000)
// if (readConfigBoolean("IPHomeOff")) {
// if (findNode(idMatch("bz4"), true)) {
// g_ret.inputText(readConfigString("riqi") + "+" + this.号码赋值)
// }
// }
readConfigBoolean("remarkOff") && d.remark();
信息填写 = true
}
} else if (findNode(idMatch("textView1"))) {
logd("[系统提示]:问题答复");
let node = id("com.tencent.mobileqq:id/textView1").clz("android.widget.TextView").getNodeInfo(1000)
if (node) {
for (let i = 0; i |