jquery使用ajax实现微信自动回复插件
jquery使用ajax实现微信自动回复插件
发布时间:2016-12-30 来源:查字典编辑
摘要:myscript.js复制代码代码如下:var_autorun;varstr=newArray('转发什么','分享什么','已转发','已...

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+"毫秒");

})

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类