通过firefox插件firebug获取webqq群和群成员的javascript脚本(转)
2014-01-16 09:52
357 查看
文章出处:http://www.zuidaima.com/share/1594373707844608.htm
注意:本文只做技术交流,请勿用于违法乱纪的方面,造成其他后果和本人无关!
网上有很多通过分析pc版本的qq协议来卖qq群发软件或者qq机器人的,想起珊瑚虫的下场就知道触犯了腾讯的利益的下场,做个遵纪守法的攻城狮。
下面是步骤截图:
1.登录http://qun.qzone.qq.com/的网站。
2.打开firebug,获取到连接g_tk的值,如下图: http://qun.qzone.qq.com/cgi-bin/get_group_list?groupcount=4&count=4&callbackFun=_GetGroupPortal&uin=1758317551&g_tk=2002785566&ua=Mozilla%2F5.0%20(Windows%20NT%206.1%3B%20WOW64%3B%20rv%3A25.0)%20Gecko%2F20100101%20Firefox%2F25.0
3.修改var g_tk=2002785566;的值,然后复制代码到firebug的console中
4.点击运行即可输出所有获取到的群信息和群成员
利用这种方式可以很方便的处理需要登录的网站的信息,包括https的同理。
(有任何问题可以点击文章出处查看)
注意:本文只做技术交流,请勿用于违法乱纪的方面,造成其他后果和本人无关!
网上有很多通过分析pc版本的qq协议来卖qq群发软件或者qq机器人的,想起珊瑚虫的下场就知道触犯了腾讯的利益的下场,做个遵纪守法的攻城狮。
下面是步骤截图:
1.登录http://qun.qzone.qq.com/的网站。
2.打开firebug,获取到连接g_tk的值,如下图: http://qun.qzone.qq.com/cgi-bin/get_group_list?groupcount=4&count=4&callbackFun=_GetGroupPortal&uin=1758317551&g_tk=2002785566&ua=Mozilla%2F5.0%20(Windows%20NT%206.1%3B%20WOW64%3B%20rv%3A25.0)%20Gecko%2F20100101%20Firefox%2F25.0
3.修改var g_tk=2002785566;的值,然后复制代码到firebug的console中
01 | function ajax_request(url,callback,args){ |
02 | //declare the variable at the top, even though it will be null at first |
03 | var req = null ; |
04 | //figure out what kind of support we have for the XMLHttpRequest object |
05 | if (window.XMLHttpRequest){ |
06 | //modern browsers |
07 | req = new XMLHttpRequest(); |
08 | } else { |
09 | //good ol' lousy IE |
10 | req = new ActiveXObject( "Microsoft.XMLHTTP" ); |
11 | }; |
12 |
13 | //setup the readystatechange listener |
14 | req.onreadystatechange = function (){ |
15 | //right |
16 | if (req.readyState === 4 && req.status === 200){ |
17 | //inject the returned HTML into the DOM |
18 | if (callback){ |
19 | callback(req.responseText,args); |
20 | } |
21 | }; |
22 | }; |
23 |
24 | //open the XMLHttpRequest connection |
25 | req.open( "GET" ,url, true ); |
26 |
27 | //send the XMLHttpRequest request (nothing has actually been sent until this very line) |
28 | req.send( false ); //false为同步请求 |
29 | }; |
30 |
31 | var uin=1758317551; |
32 | var g_tk=2002785566; |
33 | get_groups(); |
34 |
35 | function get_groups(){ |
36 | var url= "http://qun.qzone.qq.com/cgi-bin/get_group_list?uin=" +uin+ "&ua=Mozilla%2F5.0%20(Windows%20NT%206.1%3B%20WOW64%3B%20rv%3A24.0)%20Gecko%2F20100101%20Firefox%2F24.0&random=0.029393406423685486&g_tk=" +g_tk; |
37 | ajax_request(url,callback_parse_groups); |
38 | } |
39 |
40 | function callback_parse_groups(response){ |
41 | var groups=[]; |
42 | var re = /groupid ":(.*?)," groupname ":" (.*?)"}/ig; |
43 | var arr; |
44 | while ((arr = re.exec(response)) != null ){ |
45 | var id=arr[1]; |
46 | var name=arr[2]; |
47 | var group={}; |
48 | group.id=id; |
49 | group.name=name; |
50 | groups.push(group); |
51 | var groupid=id; |
52 | var id=group.id; |
53 | var name=group.name; |
54 | get_group_members(id); |
55 | } |
56 | } |
57 |
58 | function get_group_members(group){ |
59 | var url= "http://qun.qzone.qq.com/cgi-bin/get_group_member?uin=" +uin+ "&groupid=" +group+ "&random=0.7269802233668716&g_tk=" +g_tk; |
60 | ajax_request(url,callback_parse_group_members,group); |
61 | } |
62 |
63 | function callback_parse_group_members(response,groupid){ |
64 | var re = /nick ":" (.*?) "," uin":(.*?)}/ig; |
65 | var arr; |
66 | var result= "" ; |
67 | var groupmembers=[]; |
68 | while ((arr = re.exec(response)) != null ){ |
69 | var name=arr[1]; |
70 | var id=arr[2]; |
71 | var groupmember={}; |
72 | groupmember.id=id; |
73 | groupmember.name=name; |
74 | groupmember.groupid=groupid; |
75 | console.info(name+ " " +id); |
76 | } |
77 | } |
利用这种方式可以很方便的处理需要登录的网站的信息,包括https的同理。
(有任何问题可以点击文章出处查看)
相关文章推荐
- 通过firefox插件firebug获取webqq群和群成员的javascript脚本(转)
- 通过firefox插件firebug获取webqq群和群成员的javascript脚本
- 转载:javascript 获取 浏览器body高宽等 (兼容多个浏览器:IE Firefox google apple 测试通过)
- 脚本,控制台,网络面板已被禁用,firefox插件firebug使用问题
- Firefox - 附加软件 - Firebug - Script脚本视图 - 使用step into, step over等按钮需要先设置javascript脚本的断点
- 通过 JavaScript 获取和设置光标在输入框中的位置(兼容 IE 及 Firefox)
- JavaScript调试工具——Firefox中的插件Firebug介绍
- Firefox - 附加软件 - Firebug - Script脚本视图 - 使用step into, step over等按钮需要先设置javascript脚本的断点
- firefox插件Firebug的使用教程
- javascript通过classname获取子元素
- javascript通过获取html标签属性class实现多选项卡的方法
- 推广显示Tex公式的Firefox插件(油猴脚本),方便论坛和博客的公式交流
- 通过反射调用的类中使用Spring@Autowired自动装配的成员为空的解决办法不依赖servlet context获取Spring Application Contexts
- rcp(插件开发)通过代码获取当前选择的视图ID
- [转] 客户端的JavaScript脚本中获取服务器端控件的值 及ID
- JavaScript学习笔记2:通过user-Agent获取浏览器和操作系统信息
- 关于javascript的firefox中firebug报“illegal character”错
- 客户端使用javascript脚本无法获取“ASP.NET_SessionId”的Cookies
- 添加到收藏夹的Javascript脚本 for ie,firefox
- JavaScript检测浏览器(Firefox、IE)插件(Flash/Java)(三)