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 相关文章推荐
DWR实现模拟Google搜索效果实现原理及代码
Jan 30 Javascript
javaScript中定义类或对象的五种方式总结
Dec 04 Javascript
JavaScript定义全局对象的方法示例
Jan 12 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
Jan 13 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
Jun 06 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
Aug 24 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
Aug 23 Javascript
vue获取form表单的值示例
Oct 29 Javascript
d3.js 地铁轨道交通项目实战
Nov 27 Javascript
jQuery实现弹幕特效
Nov 29 jQuery
JavaScript类的继承多种实现方法
May 30 Javascript
vue 函数调用加括号与不加括号的区别
Oct 29 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变量作用域的一些问题
2013/08/08 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
详解Python中列表和元祖的使用方法
2015/04/25 Python
python字典的常用操作方法小结
2016/05/16 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
Python图片的横坐标汉字实例
2019/12/04 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
Python爬取某平台短视频的方法
2021/02/08 Python
CSS超出文本指定宽度用省略号代替和文本不换行
2016/05/05 HTML / CSS
新东网科技Java笔试题
2012/07/13 面试题
英语专业毕业生自荐信范文
2013/12/31 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
学位证书委托书
2014/09/30 职场文书
企业年检委托书范本
2014/10/14 职场文书
商务考察邀请函模板
2015/02/02 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书