9行javascript代码获取QQ群成员具体实现


Posted in Javascript onOctober 16, 2013

昨天看到一条微博:「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 --> 点击标签栏 --> 复制。

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

Javascript 相关文章推荐
THREE.JS入门教程(5)你应当知道的十件事
Jan 24 Javascript
asp.net中System.Timers.Timer的使用方法
Mar 20 Javascript
讨论html与javascript在浏览器中的加载顺序问题
Nov 27 Javascript
为指定的元素添加遮罩层的示例代码
Jan 15 Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 Javascript
React学习笔记之条件渲染(一)
Jul 02 Javascript
详解vue.js移动端导航navigationbar的封装
Jul 05 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
Aug 09 Javascript
angular的输入和输出的使用方法
Sep 22 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
uni-app如何实现增量更新功能
Jan 03 Javascript
js实现点击选项置顶动画效果
Aug 25 Javascript
JS实现时间格式化的方式汇总
Oct 16 #Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
Oct 16 #Javascript
div模拟滚动条效果示例代码
Oct 16 #Javascript
Jquery实现的tab效果可以指定默认显示第几页
Oct 16 #Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
Oct 16 #Javascript
限制textbox或textarea输入字符长度的JS代码
Oct 16 #Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
Oct 15 #Javascript
You might like
PHP学习笔记之二
2011/01/17 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
PHP对象实例化单例方法
2017/01/19 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
php-fpm中max_children的配置
2019/03/15 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
JS基础之undefined与null的区别分析
2011/08/08 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
Vuex中的State使用介绍
2019/01/19 Javascript
kali中python版本的切换方法
2019/07/11 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
Django权限控制的使用
2021/01/07 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
linux面试题参考答案(1)
2016/01/22 面试题
应用电子技术专业个人求职信
2013/09/21 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
保护环境倡议书100字
2014/05/19 职场文书
演讲稿的格式及范文
2014/08/22 职场文书
地方课程教学计划
2015/01/19 职场文书
安全责任书
2015/01/29 职场文书
地球上的星星观后感
2015/06/02 职场文书
《静夜思》教学反思
2016/02/17 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏