jquery使用ajax实现微信自动回复插件


  本文标签:ajax,微信自动回复

myscript.js

复制代码 代码如下:

var _autorun;
var str = new Array(转发什么,分享什么,已转发,已轉發,己转发,继续申请,在不,已发送,以转发,以分享,已分享,yv,bv,gv,pv,rv,你好,美女,索要,代码,我要,要v,要加v);
var isrun = false;
var i=0;
function start(){
    console.log(第+(++i)+次刷新);
    var chatListColumn =$(".chatListColumn");
    chatListColumn.each(function(){
        var _this = this;
        var _me = $(this);
        var attr = $(this).attr(un);
        if((attr!=)&&(attr!=filehelper)&&(attr!=weixin)&&(attr!=newsapp)&&(attr!=fmessage)){
            //console.log($(this).attr(un));
            var disp =  _me.find(p.desc).html();
            disp = disp.toLowerCase();
            disp = disp.trim();
            for (var i = 0; i < str.length; i++){
                if(disp.indexOf(str[i])!=-1){
                    isrun=true;break;
                }
            };
           if(disp.indexOf(你已添加了)!=-1||disp.indexOf(通过了你的好友验证请求)!=-1||disp.indexOf(你添加到通讯录)!=-1){
                _this.click();
                var _input = $("#textInput");
                var  message = _ajax(你已添加了,attr);
                _input.val(message);
                var _click = document.getElementsByClassName("chatSend");
                _click[0].click();
                isrun=false;
            }
            else if((disp.indexOf(发送好友验证请求)!=-1)&&disp!=){
                isrun=false;
            }
            else if((disp.indexOf(仔细阅读上述消息)!=-1)&&disp!=){
                isrun=false;
            }
            else if(disp!=){
               isrun=false;
           }
            //console.log(disp);
            /*if(isrun){
                _this.click();
                var _input = $("#textInput");
                var  message = _ajax(disp,attr);
                _input.val(message);
                var _click = document.getElementsByClassName("chatSend");
                _click[0].click();
                isrun=false;
            }
            else if(disp.indexOf(你添加到通讯录)!=-1){
                _this.click();
                var _input = $("#textInput");
                var  message = _ajax(你添加到通讯录,attr);
                _input.val(message);
                var _click = document.getElementsByClassName("chatSend");
                _click[0].click();
                isrun=false;
            }
            else if(disp.indexOf(你已添加了)!=-1||disp.indexOf(通过了你的好友验证请求)!=-1){
                _this.click();
                var _input = $("#textInput");
                var  message = _ajax(你已添加了,attr);
                _input.val(message);
                var _click = document.getElementsByClassName("chatSend");
                _click[0].click();
                isrun=false;
            }
            else if((disp.indexOf(发送好友验证请求)!=-1)&&disp!=){
                isrun=false;
            }
            else if((disp.indexOf(仔细阅读上述消息)==-1)&&disp!=){
                _this.click();
                var _input = $("#textInput");
                var  message = _ajax(other,attr);
                _input.val(message);
                var _click = document.getElementsByClassName("chatSend");
                _click[0].click();
                isrun=false;
            }*/

        }
    })
}
function _ajax(disp,attr){
    var message=;
    $.ajax({
        url:http://112.124.97.72/Auto_Server/autoserver.php,
        async:false,
        type:GET,
        data:"message="+disp+"&id="+attr,
        success:function(e){
            if(e){
                message = e;
            }
            else{

            }
        }
    })
    return message;
}
var time=3500;
 function run(){
    _autorun = setInterval(start(),time);
}

//alert(1);
var button = "<div id=plugin><p id=message>注意待左侧会话列表完全加载完毕之后再点击以下按钮 V1.4.4 只回复第一条版本</p>";
    button+="<button id=weixin_button>执行脚本</button>";
    button+="<button id=stop>停止脚本</button>"
    button+="<span>脚本刷新一次时间调整:</span><input type=number id=frequ value=3.5><span>秒</span><button id=sub>确定</button></div>";
$("body").prepend(button);
$("#weixin_button").click(function(){
    $(this).css({background:#30DA59,color:rgb(253, 248, 248)});
    $("#stop").css({background:#BEC7C0,color:rgb(14, 9, 9)})
    run();
})
$("#stop").click(function(){
    $(this).css({background:#30DA59,color:rgb(253, 248, 248)});
    $("#weixin_button").css({background:#BEC7C0,color:rgb(14, 9, 9)})
    window.clearInterval(_autorun);
})
$("#sub").click(function(){
    var _second = parseFloat($("#frequ").val());
    if(_second<2){
        alert(刷新时间过短,人数增加较多时可能出现脚本崩溃!请重新设置!);
        $("#frequ").val(3.5);
        time = 3500+"";
    }
    else if(_second>6){
        var is_true = confirm(刷新时间过长,用户可能很长时间接收不到消息,确定需要这样设置吗?);
        if(is_true){
            time = _second*1000+"";
            alert(修改刷新时间后请停止脚本之后再点击执行脚本才能生效.);
        }
        else{
            $("#frequ").val(3.5);
            time = 3500+"";
        }
    }
    else{
        time = _second*1000+"";
        alert(修改刷新时间后请停止脚本之后再点击执行脚本才能生效.);
    }
    console.log("时间修改为:"+time+"毫秒");
})