5sing抢沙发工具分析

date:星期六, 三月 6th, 2010 at 2:49 下午 Categories:music

hoho 老抢沙发
不停刷新网页太复杂了
试着直接POST数据吧

先抓数据包
下面是好友新传歌曲的部分

 
POST /Common/Message.ashx?command=DyamicMessage HTTP/1.1
Host: member.5sing.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8
Accept: application/json, text/javascript, */*
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Referer: http://member.5sing.com/Default.aspx
Content-Length: 13
Cookie: <--{cookies部分隐藏}-->
Pragma: no-cache
Cache-Control: no-cache
Kind=1&Page=1

也就是提交了KIND=1&PAGE=1
这里提下
获取全站数据KIND=-1
然后返回数据
从中获取歌曲ID
FC.5SING.COM/{$ID}.HTML
现在可以获取到最新上传的歌曲了
然后是留言的部分

继续抓数据包

 
POST /Handler.ashx?Command=Comment HTTP/1.1
Host: fc.5sing.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8
Accept: application/json, text/javascript, */*
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Referer: http://fc.5sing.com/<--{歌曲ID}-->.html
Content-Length: 101
Cookie: <--{cookies部分隐藏}-->
Pragma: no-cache
Cache-Control: no-cache
SongType=fc&SongID=<--{歌曲ID}-->&txtContent=<--{留言内容}-->&txtUserName=&txtPassword=&txtCheckCode=&isred=0&isstrong=0

ISRED ISSTRONG分别是会员功能 红色显示 和加粗
用会员用户数据登陆提交后已证实 会员可以使用1

puta = puta + "SongType=fc&SongID=" + Textid.text + "&Option=1"

上面这个是献花的

此程序我用VB试过了,可提交
因为我不是程序员
一些内容有问题
有意者可留言或EMAIL yingouqlj@gmail.com

Leave a Reply