搞校内联系人比想象多花了许多时间,不知道是不是因为xmlhttp 抓包不是标准的HTTP形式,还是忽略漏掉了,还是加密了。
myfrendlistx.do 里的js几乎都分析遍了,大概知道是发到friendselector.do, 但没找到那个XN.JSON.build, 抓包也没看到到这个文件的请求。
最后直接打开网页代码,发现联系人信息竟然就在Js里面,哎,我可真命苦。
var friends=[{"id":269551433,"vip":false,"selected":true,"mo":false,"name":"/u767d/u5e06","head":"http:////hdn511.xnimg.cn//photos//hdn511//20090320//22//00//tiny_G8oP_154975o204237.jpg","groups":[]},{"id":233890798,"vip":false,"selected":false,"mo":false,"name":"/u5305/u6069/u548c","head":"http:////hdn411.xnimg.cn//photos//hdn411//20090719//2355//tiny_yztq_20554l204234.jpg","groups":[]},{"id":252127507,"vip":false,"selected":true,"mo":false,"name":"/u5305/u9752/u5c71","head":"http:////hd53.xiaonei.com//photos//hd53//20080901//14//11//tiny_CDvC_6270m200150.jpg","groups":[]}]
剩下就是java正则表达式了,还有那个"/u6b63/u5728/u52a0/u8f7d/u597d/u53cb..." 怎么搞成中文的问题。
myfrendlistx.do 里面的头像比较小,profile.do里面能取到大的。相册访问考虑要不要搞