模拟登录微信公众平台,进行群发的js

阅读更多
模拟登录微信公众平台,进行群发的js
用法:
1:打开微信公众平台的用户列表,修改单页显示参数,避免分页
2.打开firebug 控制台,将一下代码贴入
3.执行 send()即可,相关参数自己修改

发到一定数量时,将会提示需要输入验证码,此时输入正确后,同样内容继续群发仍会提示,需要给不同人发一点其他内容,多试几次,即可回到群发上来。

var friendList = jQuery.parseJSON(jQuery('#json-friendList').html()) || [];
var friend=[];

for(var i in friendList){
    friend.push(friendList[i].fakeId);
}
//

var msg_id=10000094;
token="1019658510";


function send(){
	if(friend.length==0){
		console.log('All user had send!');
		return false;
		//setTimeout(reset_send,500);
	}

	var fake_id=friend.shift();
	jQuery("html,body").animate({scrollTop:jQuery("input[type=checkbox][value="+fake_id+"]").offset().top-100},1000);



	var post_data={};
	post_data.ajax="1";
	post_data.appmsgid=msg_id;
	post_data.error="false";
	post_data.fid=msg_id;
	post_data.imgcode="";	
	post_data.tofakeid=fake_id;
	post_data.token=token;
	post_data.type=10;
	
	var return_data={};

	jQuery.post("/cgi-bin/singlesend?t=ajax-response&lang=zh_CN",post_data,function(data){
		data.ret=data.ret*1;
		
		if(data.msg=="ok"){
			console.log(fake_id+": 成功发布,开始下一条");
			setTimeout(function(){
				send();
			},1000);

		}else if(data.msg=="need verify code"){
			console.log("手动发布,添加验证码");
		
		}else if(data.msg=="touser not accept msg from  bizuser"){
			console.log(fake_id+": 用户设置不接收信息");
			setTimeout(function(){
				send();
			},1000);
		}
		
	},"json");
}

function reset_send(){
	friendList = jQuery.parseJSON(jQuery('#json-friendList').html()) || [];
	friend=[];

	for(var i in friendList){
    	friend.push(friendList[i].fakeId);
	}	
	console.log("已清空");
	send();
}



你可能感兴趣的:(jquery,Javascript)