9行JavaScript代码实现QQ群成员信息提取

作者:页面旅途时间:2026-10-27 15:36:45浏览:203

本文介绍如何使用仅9行JavaScript代码提取QQ群成员列表。通过querySelectorAll获取ID和名称节点,利用循环拼接字符串并在控制台输出结果。文章提供了直接粘贴代码至控制台的操作步骤,以及制作浏览器书签的便捷方法,适用于群成员信息整理与技术研究。

此前看到一条微博提及“22行JavaScript代码实现QQ群成员提取器”,出于好奇点击查看,发现该方案已失效。主要原因包括QQ客户端版本升级导致页面结构变化,以及原博客提供的代码逻辑较为繁琐。



因此尝试重新编写了一段脚本,去除空行后仅保留9行代码。虽然篇幅短小,但功能完整,能够高效完成成员信息的提取任务。


核心实现代码如下:

 
var ids = document.querySelectorAll(".member_id");
var names = document.querySelectorAll(".member_name");
var output = "", length = ids.length;
for(var i=0; i<length; i++){
output += ids[i].innerHTML.slice(1,-1) + ":" + names[i].innerHTML + "\n";
} 
console.log(output);


代码使用步骤

使用方式



先进如 QQ 群空间,直接进去可以点此链接:http://qun.qzone.qq.com,如果想获取群信息,首先你必须是群成员。



登录进去后,最上面菜单有【我的群】,在次菜单中选择一个群。再点击【群成员】。



按 F12,调出开发者工具,然后选择 【javascript 控制台】。(如果使用 Chrome,可以直接按 Ctrl + Shift + J)。



把下面那段代码这贴进去,回车!


代码如下:

 
var ids = document.querySelectorAll(".member_id");
var names = document.querySelectorAll(".member_name");
var output = "", length = ids.length;
for(var i=0; i<length; i++){
output += ids[i].innerHTML.slice(1,-1) + ":" + names[i].innerHTML + "\n";
} 
console.log(output);

书签快捷方式

如果觉得复制来复制去太麻烦,我做了一个书签。



将下面的链接拖到书签栏:获取QQ群成员



然后你就可以,进入群通讯录 --> Ctrl + Shift + J --> 点击标签栏 --> 复制。



注:本代码只供学习研究使用。

作者最新文章