又写了一个可以一键导出QQ群成员的插件。

只要邮件内容吸引,且邮件通道给力,邮件营销仍然可以发挥很好的效果。以前QQ群空间可以查看成员的QQ号,只要复制过滤即可得到邮箱数据。
这次鹅厂的QQ群空间修复了暴露群成员号码的漏洞,花了2个小时重新挖掘了一下,又找到方法了。其主要思路是基于QQ群管理,用鹅厂ajax加载成员的方法获取成员信息。
点击插件图标打开窗口后,点击“打开QQ群管理界面”,登录QQ:
登录QQ是为了获取验证,从而可以ajax获取任意群号码的成员列表。
登录之后通弹窗里输入想要导出的QQ群号码:
“获取数据”按钮获取群名称和QQ号码数据:
最后导出TXT文档:
代码部分
文件结构:
配置文件:
弹窗文件popup.html:
<code class="html hljs xml"><!doctype html> <html> <head> <meta charset="utf-8"> <title>提取QQ群</title> <style> body{ padding: 20px; width: 320px; } .form-input{ line-height: 1; padding: 5px; } .line{ margin-bottom: 10px; text-align: center; position: relative; } .btn{ width: 183px; padding: 8px 0; border:none; background-color: #fb5358; color: #fff; cursor: pointer; } #save_code{ position: absolute; top: 6px; right: 10px; cursor: pointer; } </style> <script src="zepto.min.js"></script> <script src="zepto.cookie.min.js"></script> <script src="popup.js"></script> </head> <body> <div class="line"> <a href="javascript:" id="link">打开QQ群管理界面</a> </div> <div class="line"> 群号码:<input class="form-input" type="text" id="group" value=""> </div> <form method="post" action="http://www.jieqinwang.com/demo/downQQ" name="form"> <div class="line"> 群名称:<input class="form-input" type="text" id="title" value="" name="title"> <textarea name="con" placeholder="在这里粘贴" id="result" style="display:none"></textarea> </div> <div class="line" id="down_holder" style="display:none"> &emsp;&emsp;&emsp;&emsp;<input type="submit" value="下载数据" class="btn" id="down"> </div> </form> <div class="line" id="btn_holder"> &emsp;&emsp;&emsp;&emsp;<button class="btn" id="btn">获取数据</button> </div> </body> </html> </code>
popup.js
<code class="html hljs xml"> $(function(){ $("#group").val($.fn.cookie("ck_group")); $("#btn").click(function(){ var code =""; $(this).html("获取数据中..."); $.fn.cookie("ck_group",$("#group").val(),{ path: '/', expires: 10 }); chrome.tabs.getSelected(null, function(tab) { chrome.tabs.sendRequest(tab.id, {greeting: "getcode",'gid':$("#group").val()}, function(response) { if(response.code==""){ alert("在QQ空间点一下获取登录码"); }else{ code=response.code; title = response.name; $.post('http://qun.qq.com/cgi-bin/qun_mgr/search_group_members',{'gc':$("#group").val(),'st':0,'end':10000,'sort':0,'bkn':code},function(data){ var d=JSON.parse(data) ; var str =""; for(var i=0;i<d.mems.length;i++){ //console.log(d.mems[i]['uin']); var dd = d.mems[i].uin; str+=dd+"@qq.com\r\n"; } $("#title").val(title+"-"+d.mems.length); $("#result").html(str); $("#btn").html("获取数据"); $("#btn_holder").hide(); $("#down_holder").show(); //prompt("复制粘贴到TXT文档",str); }); } }); }); }); $("#down").click(function() { $("#btn_holder").show(); $("#down_holder").hide(); }); $("#link").click(function(){ var url="http://qun.qq.com/member.html"; window.open(url); }) }) </code>