直播间自动发言互动的思路和实现步骤,和打包成APP的方法

我们每次看直播,如果都手动去输入内容,手动点击发送的话,那是一件多么受累的事情。

那么我们有没有一种更好的方法,让我们可以自动给直播间自动发言评论呢,这是一件很炫酷的事情。

刚好小编作为RAP自动化软件行业的资深从业者,这个事情对我来说就是小菜一碟,如果有想要成品APK的或者想和我交流的,请添加我名字的Vx。

具体成品视频请看:

直播间自动互动发言,鸿蒙3.0控场软件#引流拓客 #流量变现 #鸿蒙

首先,说到自动化,我们会很自然的想到安卓手机自带的无障碍功能,也就是AccessibilityService这项系统服务。

无障碍开启代码可参考:

var ScriptName = engines.myEngine().getSource().toString().match(/[^\/]+$/)[0];
var execution = engines.all();
var Scripts = 0;
for (var i = 0; i < execution.length; i++) {
    if (ScriptName == execution[i].getSource().toString().match(/[^\/]+$/)[0]) {
        Scripts++;
        if (Scripts == 2) {
            toast(ScriptName + "已有");
            exit();
        }
    }
}
try {
    //auto();
} catch (e) {
    toast("无障碍未启用");
    exit();
};

自动发言代码可参考,当然这个需要自己去测试,作者实测可以运行

function 初始化参数(){
    Parameter_group[0].name1 = selectedIndex(ui.name1);//任务 返回选择的是第几个 
    Parameter_group[1].area = ui.name4.text();//区域
    Parameter_group[1].industry = ui.name5.text();//关键词

    Parameter_group[2].name1.number = ui.name7.text();点赞次数
    Parameter_group[2].name1.sleep = ui.name8.text();//点赞延迟
    Parameter_group[2].name2.number = ui.name10.text();//评论次数
    Parameter_group[2].name2.sleep = ui.name11.text();//评论时间
    Parameter_group[2].name3.number = ui.name13.text();//关注次数
    Parameter_group[2].name3.sleep = ui.name14.text();//关注延迟
    Parameter_group[2].name4.number = ui.name16.text();//私信次数
    Parameter_group[2].name4.sleep = ui.name17.text();//私信延迟

    Parameter_group[3].name = selectedIndex(ui.name18);//返回选择的是第几个 话术  自定义
    if(Parameter_group[3].name == 0){
        Parameter_group[3].male.no_off = true;
        Parameter_group[3].male.text = ui.name19.text().split("|");//通用话术
        log(Parameter_group[3].male.no_off + "/" + Parameter_group[3].male.text);
    }

    Parameter_group[4].name1 = selectedIndex(ui.name28);//返回选择的是第几个 私信发送方案
    Parameter_group[4].name2.Number = ui.name29.text();//随机字母个数
    Parameter_group[4].name3.begin = ui.name32.text();//多开起
    Parameter_group[4].name3.End = ui.name33.text();//多开终点

    log(Parameter_group);
}
while(true)
{
sleep(1000)
if(currentActivity()=="com.tencent.mobileqq.activity.SplashActivity")
{
if(text("楼下").exists())
{
//抢占机会
setText("1⃣"+"\n"+"占领"+"占领")
click("发送")
//发送广告内容
setText(a)
className("android.widget.ImageView").drawingOrder(2).longClickable(false).findOne().click()
className("android.widget.CheckBox").findOne().click()
className("android.widget.ImageView").drawingOrder(2).longClickable(false).findOne().click()
click("发送")
setText("发言的内容")
click("发送")
}

}

}

你可能感兴趣的:(RPA自动化,android)