提取QQ群成员信息记录

访问qq网页版http://w.qq.com/,登录你的qq号

打开你要获取成员qq的qq群,在右侧展开的面板中,点击左侧的箭头展开,选择“群成员”,然后群成员就展开了

打开浏览器控制台,执行下面神奇小脚本代码,群里的所有QQ号信息就在控制台里打印出来了。当然如果你需要进行进一点的操作,你可以对window.userList进行操作。
代码:
  1. //@ sourceURL=grabqq.js
  2. ( function($){
  3. if(!$ || $.fn){
  4. $ = document.querySelector;
  5. }
  6. var group = $( '#member_search_result_list');
  7. if(!group){
  8. console.error( '你需要先展开群成员列表');
  9. return;
  10. }
  11. var userList = window.userList =[];
  12. for( var i = 0; i < group.children.length; i++){
  13. var m = group.children[i];
  14. var qq = m.getAttribute( '_uin');
  15. var nickNameTag = $( '#userNick-'+qq);
  16. var nickName =(nickNameTag && nickNameTag.innerText);
  17. var obj ={};
  18. obj[qq]= nickName.replace( /(^\s*)|(\s*$)/g, '');
  19. userList.push(obj);
  20. }
  21. console.log( '群名称:'+$( '#panelTitle-5').innerText+ '\r\n成员:');
  22. console.log(userList);
  23. //console.log(JSON.stringify(list));
  24. })($);

另一种手工方式


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

猜你喜欢

转载自blog.csdn.net/xgocn/article/details/80926642