最代码官方的gravatar头像
最代码官方 2013-12-04 17:03:43

通过firefox插件firebug获取webqq群和群成员的javascript脚本

网上有很多通过分析pc版本的qq协议来卖qq群发软件或者qq机器人的,想起珊瑚虫的下场就知道触犯了腾讯的利益的下场,大家要注意,做个遵纪守法的攻城狮。

下面是步骤截图:

1.登录http://qun.qzone.qq.com/的网站。

2.打开firebug,获取到连接g_tk的值,如下图:

http://qun.qzone.qq.com/cgi-bin/get_group_list?groupcount=4&count=4&callbackFun=_GetGroupPortal&uin=1758317551&g_tk=2002785566&ua=Mozilla%2F5.0%20(Windows%20NT%206.1%3B%20WOW64%3B%20rv%3A25.0)%20Gecko%2F20100101%20Firefox%2F25.0

通过firefox插件firebug获取webqq群和群成员的javascript脚本

通过firefox插件firebug获取webqq群和群成员的javascript脚本

通过firefox插件firebug获取webqq群和群成员的javascript脚本

3.修改var g_tk=2002785566;的值,然后复制代码到firebug的console中

function ajax_request(url,callback,args){
	//declare the variable at the top, even though it will be null at first
	var req = null;
	//figure out what kind of support we have for the XMLHttpRequest object
	if (window.XMLHttpRequest){
		 //modern browsers
		 req = new XMLHttpRequest();   
	} else {
		//good ol' lousy IE
		req = new ActiveXObject("Microsoft.XMLHTTP");
	};

	//setup the readystatechange listener
	req.onreadystatechange = function(){
		//right now we only care about a successful and complete response            
		if (req.readyState === 4 && req.status === 200){
			//inject the returned HTML into the DOM
			if(callback){
				callback(req.responseText,args);
			}
		};
	};

	//open the XMLHttpRequest connection
	req.open("GET",url,true);

	//send the XMLHttpRequest request (nothing has actually been sent until this very line)
	req.send(false);  //false为同步请求              
};

var uin=1758317551;
var g_tk=2002785566;
get_groups();

function get_groups(){
	var url="http://qun.qzone.qq.com/cgi-bin/get_group_list?uin="+uin+"&ua=Mozilla%2F5.0%20(Windows%20NT%206.1%3B%20WOW64%3B%20rv%3A24.0)%20Gecko%2F20100101%20Firefox%2F24.0&random=0.029393406423685486&g_tk="+g_tk;
	ajax_request(url,callback_parse_groups);
}

function callback_parse_groups(response){
	var groups=[];
	var re = /groupid":(.*?),"groupname":"(.*?)"}/ig;
	var arr;
	while ((arr = re.exec(response)) != null){
		var id=arr[1];
		var name=arr[2];
	    var group={};
		group.id=id;
		group.name=name;
		groups.push(group);
		var groupid=id;
		var id=group.id;
		var name=group.name;
		get_group_members(id);
    }
}

function get_group_members(group){
	var url="http://qun.qzone.qq.com/cgi-bin/get_group_member?uin="+uin+"&groupid="+group+"&random=0.7269802233668716&g_tk="+g_tk;
	ajax_request(url,callback_parse_group_members,group);
}

function callback_parse_group_members(response,groupid){
	var re = /nick":"(.*?)","uin":(.*?)}/ig;
	var arr;
	var result="";
	var groupmembers=[];
	while ((arr = re.exec(response)) != null){
		var name=arr[1];
		var id=arr[2];
		var groupmember={};
		groupmember.id=id;
		groupmember.name=name;
		groupmember.groupid=groupid;
		console.info(name+" "+id);
    }	
}

4.点击运行即可输出所有获取到的群信息和群成员

通过firefox插件firebug获取webqq群和群成员的javascript脚本

通过firefox插件firebug获取webqq群和群成员的javascript脚本

 

利用这种方式可以很方便的处理需要登录的网站的信息,包括https的同理。


最代码官方编辑于2013-12-5 16:47:52


打赏

文件名:抓取qq群qq号码的js脚本.rar,文件大小:1.162K 下载
  • /
    • /抓取qq群qq号码的js脚本.txt
最代码最近下载分享源代码列表最近下载
mjtljx  LV42 2014年11月8日
AXIN  LV36 2014年3月1日
George  LV26 2014年3月1日
iceconfig  LV5 2013年12月30日
苹果牛  LV13 2013年12月24日
遇见,  LV36 2013年12月12日
llp182  LV1 2013年12月9日
北京-星辰  LV8 2013年12月8日
huoliquankai  LV4 2013年12月6日
linapex  LV14 2013年12月5日
最代码最近浏览分享源代码列表最近浏览
hxy19991216  LV4 2023年12月20日
孙晓磊 2023年5月24日
暂无贡献等级
dzx512666  LV3 2022年10月25日
guodaxia  LV14 2020年8月31日
陈齐尧  LV11 2020年7月10日
123hdhdhd  LV10 2019年11月27日
你知道啊  LV3 2019年1月16日
ahviplc  LV5 2018年11月13日
chengqiang  LV13 2018年11月7日
王超123  LV10 2018年8月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友