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 相关文章推荐
分享别人写的一个小型js框架
Aug 13 Javascript
使用Javascript接收get传递的值的代码
Nov 30 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
浅谈jquery上下滑动的注意事项
Oct 13 Javascript
微信小程序 动态绑定事件并实现事件修改样式
Apr 13 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
Dec 03 Javascript
webpack file-loader和url-loader的区别
Jan 15 Javascript
element-ui多文件上传的实现示例
Apr 10 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
Jul 21 Javascript
Vue+TypeScript中处理computed方式
Apr 02 Vue.js
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
模仿OSO的论坛(二)
2006/10/09 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
python33 urllib2使用方法细节讲解
2013/12/03 Python
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
详解Anaconda 的安装教程
2020/09/23 Python
python动态规划算法实例详解
2020/11/22 Python
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
中学生操行评语大全
2014/04/24 职场文书
社区活动总结报告
2014/05/05 职场文书
高三毕业典礼演讲稿
2014/05/13 职场文书
紫日观后感
2015/06/05 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL