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 dialog里的服务器控件 事件失效问题
Dec 08 Javascript
prototype框架中美元符号$用法分析
Jan 22 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
jquery  实现轮播图详解及实例代码
Oct 12 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
JavaScript仿微博输入框效果(案例分析)
Dec 06 Javascript
Vue的路由动态重定向和导航守卫实例
Mar 17 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
vue 的 solt 子组件过滤过程解析
Sep 07 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
JS面向对象编程——ES6 中class的继承用法详解
Mar 03 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获取网卡地址的代码
2008/04/09 PHP
php 在线打包_支持子目录
2008/06/28 PHP
php执行sql语句的写法
2009/03/10 PHP
php 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
php根据年月获取季度的方法
2014/03/31 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
python socket 超时设置 errno 10054
2014/07/01 Python
用Python制作简单的钢琴程序的教程
2015/04/01 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
python基础之入门必看操作
2017/07/26 Python
Python分支结构(switch)操作简介
2018/01/17 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
软件测试常见笔试题
2012/02/04 面试题
2014年大学生四年规划书范文
2014/04/03 职场文书
金融与证券专业求职信
2014/06/22 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书