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