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 相关文章推荐
jquery设置元素的readonly和disabled的写法
Sep 22 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
Bootstrap被封装的弹层
Jul 20 Javascript
Bootstrap基本布局实现方法详解
Nov 25 Javascript
Thinkjs3新手入门之如何使用静态资源目录
Dec 06 Javascript
在vue中使用css modules替代scroped的方法
Mar 10 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
微信小程序云开发 搭建一个管理小程序
May 17 Javascript
微信小程序class封装http代码实例
Aug 24 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 Javascript
uni-app 自定义底部导航栏的实现
Dec 11 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和ACCESS写聊天室(一)
2006/10/09 PHP
简单的过滤字符串中的HTML标记
2006/12/25 PHP
php正则校验用户名介绍
2008/07/19 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
深入分析php之面向对象
2013/05/15 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
layui表格数据重载
2019/07/27 Javascript
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
为什么是 Python -m
2020/06/19 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
美国网上花店:JustFlowers
2017/02/12 全球购物
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
AURALog面试题软件测试方面
2013/10/22 面试题
洗发水广告词
2014/03/13 职场文书
分家协议书
2014/04/21 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
项目合作协议书
2014/09/23 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL
详解SQL报错盲注
2022/07/23 SQL Server