luring 发表于 2008-12-22 05:17:11

一些采集Qzone日志的思路

QQ空间的日志标题和内容全被封装在blogmain.js里面
下载回来分析可以知道下面这段是来显示日志内容的://使用blogid拉取一篇日志以及第一篇评论
function getOneBlog(blogid,callback){
if(!!parent.g_XDoc["blogRoot"].contentHSList){
callback({data:parent.g_XDoc["blogRoot"].contentHSList});
return;
}

parent.loadJsonData("blogContent","http://"+BLOG_DOMAIN+CGI_PATH+"blog_get_data?uin="+parent.g_iUin+"&numperpage="+PAGE_COMMENT_NUM+"&blogid="+blogid+"&arch=0&pos=0&direct=1&r="+Math.random(),callback,serrCallback,true,void(0),"_Callback");
}

//算出评论页数
function getCommentPage(n){
if(n!=-2)
return n;
else{
with(contentProperty){
return Math.ceil(totalCommentNumber/PAGE_COMMENT_NUM)+n+1;
}
}
}

再具体一些,内容的地址应该是:http://"+BLOG_DOMAIN+CGI_PATH+"blog_get_data?uin="+parent.g_iUin+"&numperpage="+PAGE_COMMENT_NUM+"&blogid="+blogid+"&arch=0&pos=0&direct=1&r="+Math.random(),callback,serrCallback,true,void(0),"_Callback

接下来,我们要做的工作便是用参数值来填空还原这个链接了.
我没还原出来,
楼下来搞吧

beyondsoul8 发表于 2008-12-22 09:16:11

没有那么麻烦,你抓包一下就知道了。看POST数据。用winsock expert方便

ghostscat 发表于 2008-12-22 09:25:04

透过现象看本质,答案会有的

懷念過去↑文 发表于 2008-12-22 13:28:19

没有那么麻烦

luring 发表于 2008-12-22 17:47:16

ali60ls
难道是我善于把简单问题复杂化?
楼上几位抓的包地址是多少,分享一下
页: [1]
查看完整版本: 一些采集Qzone日志的思路