[原创]22行JavaScript代码实现QQ群成员提取器,绿色、环保、无病毒!
2013-06-24 11:34
211 查看
原来想给QQ群内的成员发邮件,找了一个现成的软件,没想到居然有QQ盗号病毒,很不爽。就决定自己动手,丰衣足食。
首先,我想到如果能够直接从QQ群成员列表中把所有成员拷贝出来,岂不是很方便。不过QQ明显意识到了这一点。
于是打开网页版的QQ群,这里面总有成员列表吧。在页面上,只能能看到的东西,就没有JavaScript程序员拿不到的东西。
下面给出具体的操作步骤:
1. 打开一个QQ群的通讯录页面。
2. 打开FireBug,在脚本区域输入如下 22 行JavaScript 代码:
1 function trimQQNumber(item) {
2 var num = $.trim($(item).text());
3 return num.substr(1, num.length - 2);
4 }
5
6 var qunId = trimQQNumber($('.groupInfoCell span.fcgray'));
7
8 var pageCount = parseInt($('.pageArea a:last').text(), 10);
9
10 var qqs = [];
11
12 function retrieve(pageNumber) {
13
14 $.get('http://qun.qq.com/air/' + qunId + '/addr/index/type/0/p/' + pageNumber + '?w=n&_=' + Math.random(), function (data) {
15
16 $(data).find('ul.addressPat span.fcgray').each(function (index, item) {
17
18 var num = trimQQNumber(item);
19
20 var name = $.trim($(item).parents('.baseInfo').find('.userName a').attr('title'));
21
22
23 qqs.push(num + ',\t' + name + '\r\n');
24
25 });
26
27 if(pageNumber < pageCount) {
28 retrieve(pageNumber + 1);
29 } else {
30 console.log(qqs.join(''));
31 }
32
33 });
34
35 }
36
37 retrieve(1);
3. 点击运行,在左侧结果区域就能看到所有QQ群成员的用户名和QQ号了。
另:请勿用于非法用途。
广而告之:基于ExtJS的专业Asp.Net控件库(FineUI),做国内最好的开源控件库!
首先,我想到如果能够直接从QQ群成员列表中把所有成员拷贝出来,岂不是很方便。不过QQ明显意识到了这一点。
于是打开网页版的QQ群,这里面总有成员列表吧。在页面上,只能能看到的东西,就没有JavaScript程序员拿不到的东西。
下面给出具体的操作步骤:
1. 打开一个QQ群的通讯录页面。
2. 打开FireBug,在脚本区域输入如下 22 行JavaScript 代码:
1 function trimQQNumber(item) {
2 var num = $.trim($(item).text());
3 return num.substr(1, num.length - 2);
4 }
5
6 var qunId = trimQQNumber($('.groupInfoCell span.fcgray'));
7
8 var pageCount = parseInt($('.pageArea a:last').text(), 10);
9
10 var qqs = [];
11
12 function retrieve(pageNumber) {
13
14 $.get('http://qun.qq.com/air/' + qunId + '/addr/index/type/0/p/' + pageNumber + '?w=n&_=' + Math.random(), function (data) {
15
16 $(data).find('ul.addressPat span.fcgray').each(function (index, item) {
17
18 var num = trimQQNumber(item);
19
20 var name = $.trim($(item).parents('.baseInfo').find('.userName a').attr('title'));
21
22
23 qqs.push(num + ',\t' + name + '\r\n');
24
25 });
26
27 if(pageNumber < pageCount) {
28 retrieve(pageNumber + 1);
29 } else {
30 console.log(qqs.join(''));
31 }
32
33 });
34
35 }
36
37 retrieve(1);
3. 点击运行,在左侧结果区域就能看到所有QQ群成员的用户名和QQ号了。
另:请勿用于非法用途。
广而告之:基于ExtJS的专业Asp.Net控件库(FineUI),做国内最好的开源控件库!
相关文章推荐
- [原创]22行JavaScript代码实现QQ群成员提取器,绿色、环保、无病毒!
- 9行javascript代码获取QQ群成员具体实现
- 9行javascript代码获取QQ群成员具体实现
- [原创.数据可视化系列之十三]idw反距离权重插值算法的javascript代码实现
- 原创javascript小游戏实现代码
- javascript 指定区域内图片等比例缩放实现代码 脚本之家整合版 原创
- javascript 指定区域内图片等比例缩放实现代码 脚本之家整合版 原创
- 在winfrom下利用c#代码,实现kindEditor的JavaScript方法:editor.html(),实现上报窗体的自动提交。
- JQuery html API支持解析执行Javascript脚本功能实现-代码分析
- 【Vegas原创】使用javascript实现两个listbox中的添加、删除
- 用Javascript实现Trie树的代码(即前缀树)
- javascript仿qq界面的折叠菜单实现代码
- JavaScript打开word文档的实现代码(c#)
- 两种图像骨架提取算法的研究(2)实现代码
- JavaScript 上万关键字瞬间匹配实现代码
- javascript伸缩型菜单实现代码
- JavaScript 下拉菜单实现代码
- javascript实现checkbox全选的代码
- JavaScript代码轻松实现网页内容禁止复制(代码简单)