如何最快的获取QQ群所有成员的qq号信息

这次不扯别的,直接上干货。

  • 访问qq网页版http://w.qq.com/,登录你的qq号
  • 打开你要获取成员qq的qq群,在右侧展开的面板中,点击左侧的箭头展开,选择“群成员”,然后群成员就展开了
  • 打开浏览器控制台,执行下面神奇小脚本代码,群里的所有QQ号信息就在控制台里打印出来了。当然如果你需要进行进一点的操作,你可以对window.userList进行操作。

代码:

//@ sourceURL=grabqq.js
(function($){
if(!$ || $.fn){  
 $ = document.querySelector;
}
var group = $('#member_search_result_list');  
if(!group){  
 console.error('你需要先展开群成员列表');
return;  
}
var userList = window.userList =[];  
for(var i =0; i < group.children.length; i++){  
var m = group.children[i];  
var qq = m.getAttribute('_uin');  
var nickNameTag = $('#userNick-'+qq);  
var nickName =(nickNameTag && nickNameTag.innerText);  
var obj ={};  
 obj[qq]= nickName.replace(/(^s*)|(s*$)/g,'');
 userList.push(obj);
}
 console.log('群名称:'+$('#panelTitle-5').innerText+'rn成员:');
 console.log(userList);
//console.log(JSON.stringify(list));
})($);

grabQQ

我知道某些人看到这个神奇、快速、霸道的功能,此时一定若有所思的望着窗外,嘴角一丝淫笑一闪而过。。。嗯,我只想说三个字“你懂的~”。当然,我不会告诉你还有一种“威力更猛”的通过直接调用它webqq自身api的方式来拿相关数据的方式的。。

另一种手工方式

我在网上还了解到另一种更土的方式,就是访问http://qun.qzone.qq.com/group,登录进去后,打开指定群成员页,然后直接全选网页,然后复制到文本文件里查看的方式。当然光从复制出昵称和qq号这个功能来说,它是已经做到了。但它的伸缩性(灵活性)远没有第一种来得好,并且显得很笨拙和土气。

和以前一样,这样的代码片段已经在我的git库神奇小脚本中可以找到(js目录下的grabQQ.js)。