java firebug 抓取获取ajax html页面,通过firefox插件firebug获取webqq群和群成员的javascript脚本...

网上有很多通过分析pc版本的qq协议来卖qq群发软件或者qq机器人的,想起珊瑚虫的下场就知道触犯了腾讯的利益的下场,大家要注意,做个遵纪守法的攻城狮。

下面是步骤截图:

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

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

3.修改var g_tk=2002785566;的值,然后复制代码到firebug的console中function ajax_request(url,callback,args){

//declare the variable at the top, even though it will be null at first

var req = null;

//figure out what kind of support we have for the XMLHttpRequest object

if (window.XMLHttpRequest){

//modern browsers

req = new XMLHttpRequest();

} else {

//good ol' lousy IE

req = new ActiveXObject("Microsoft.XMLHTTP");

};

//setup the readystatechange listener

req.onreadystatechange = function(){

//right now we only care about a successful and complete response

if (req.readyState === 4 && req.status === 200){

//inject the returned HTML into the DOM

if(callback){

callback(req.responseText,args);

}

};

};

//open the XMLHttpRequest connection

req.open("GET",url,true);

//send the XMLHttpRequest request (nothing has actually been sent until this very line)

req.send(false); //false为同步请求

};

var uin=1758317551;

var g_tk=2002785566;

get_groups();

function get_groups(){

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;

ajax_request(url,callback_parse_groups);

}

function callback_parse_groups(response){

var groups=[];

var re = /groupid":(.*?),"groupname":"(.*?)"}/ig;

var arr;

while ((arr = re.exec(response)) != null){

var id=arr[1];

var name=arr[2];

var group={};

group.id=id;

group.name=name;

groups.push(group);

var groupid=id;

var id=group.id;

var name=group.name;

get_group_members(id);

}

}

function get_group_members(group){

var url="http://qun.qzone.qq.com/cgi-bin/get_group_member?uin="+uin+"&groupid="+group+"&random=0.7269802233668716&g_tk="+g_tk;

ajax_request(url,callback_parse_group_members,group);

}

function callback_parse_group_members(response,groupid){

var re = /nick":"(.*?)","uin":(.*?)}/ig;

var arr;

var result="";

var groupmembers=[];

while ((arr = re.exec(response)) != null){

var name=arr[1];

var id=arr[2];

var groupmember={};

groupmember.id=id;

groupmember.name=name;

groupmember.groupid=groupid;

console.info(name+" "+id);

}

}

4.点击运行即可输出所有获取到的群信息和群成员

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

利用这种方式可以很方便的处理需要登录的网站的信息,包括https的同理。

由最代码官方编辑于2013-12-5 16:47:52

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值