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 相关文章推荐
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
通过jQuery源码学习javascript(三)
Dec 27 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
jQuery判断复选框是否勾选的原理及示例
May 21 Javascript
全面解析Bootstrap排版使用方法(文字样式)
Nov 30 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
常用Javascript函数与原型功能收藏(必看篇)
Oct 09 Javascript
vue中eventbus被多次触发以及踩过的坑
Dec 02 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
Aug 14 Javascript
使用preload预加载页面资源时注意事项
Feb 03 Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 Javascript
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 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
php中的三元运算符使用说明
2011/07/03 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
mac下安装nginx和php
2013/11/04 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
浅谈PHP中的
2016/04/23 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
jQuery 使用手册(一)
2009/09/23 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
利用JS实现数字增长
2016/07/28 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
视觉直观感受若干常用排序算法
2017/04/13 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python requests指定出口ip的例子
2019/07/25 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
django正续或者倒序查库实例
2020/05/19 Python
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
大学生找工作求职信
2014/07/09 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
Python装饰器的练习题
2021/11/23 Python
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技