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 相关文章推荐
javascript String 对象
Apr 25 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
May 28 Javascript
Javascript 实现图片无缝滚动
Dec 19 Javascript
JS制作简单的三级联动
Mar 18 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 Javascript
Node.js DES加密的简单实现
Jul 07 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
vue2.0使用swiper组件实现轮播效果
Nov 27 Javascript
再谈Angular4 脏值检测(性能优化)
Apr 23 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
Mar 02 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
相对路径转化成绝对路径
2007/04/10 PHP
php 中的str_replace 函数总结
2007/04/27 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
javascript 特殊字符串
2009/02/25 Javascript
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
JS实现页面数据懒加载
2020/02/13 Javascript
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
最新pycharm安装教程
2020/11/18 Python
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
大学生年度自我鉴定
2013/10/31 职场文书
酒店出纳岗位职责
2013/12/29 职场文书
年会搞笑主持词
2014/03/27 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
颐和园的导游词
2015/01/30 职场文书
婚宴父母致辞
2015/07/27 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
JavaScript实现登录窗体
2021/06/22 Javascript