虾米音乐解析教程.

先进入首页,随便点进一首歌的首页,就像这样的:


然后右击查看一下网页源代码


然后再打开一个新网页:http://www.xiami.com/song/playlist/id/刚才获取的ID/object_name/default/object_id/0就能看到这首歌的详细信息了(至于这样网页是怎么得到的,我是通过截取封包然后解析得到的)。。。


现在开始把加密后的地址给解密吧,这才是最大的难处。

这个的加密方式是这样的:首先去第一个数字,发现可得这第一个数字是4-9之间的数字,它代表什么呢?就是改把后面的加密地址分成几组.

这里是7,所以我们一个把后面的加密地址平均分成7组,那如果后面的个数不能被7整除呢?额。。不好说,举个栗子吧

上面的太长,我举个短点的栗子吧:比如说是4abcdefghij,把他看成4和abcdefghij,意思就是把abcdefghijk分成4组,但abcdefghij只有10个,不能被4平分,那就把他分成abc,def,gh,ij,看懂了吗.如果少了分量就从下往上每组少一个.

上面的加密地址可以看成

hAFlm%%43F98EpuyfdE52644En

t%mei22%617643t%857b8%4%-u

t25..FF23715_%h397c96575%l

pF.xc11F1629l3_Dfe3dcE7E5l

%%fio713%91%.Fk5d%948-1%E

32iam47521_5mae6c5f75185-

还是没头绪吧,那如果竖着看呢?

就变成了http%3A%2F%2Fm5.file.xiami.com%2F174%2F1174%2F353631%2F1769197121_8659%5E4_l.mp3%3Fauth_key%3D56f89fdcd57e%5E7c39f5b9d47286c856%5E-14477184%5E%5E-%5E-null

是不是有点链接的意思了,但还没完,这个地址是被UrlEncode编码过的,所以我们要进行UrlEncode解码。

得到:http://m5.file.xiami.com/174/1174/353631/1769197121_8659^4_l.mp3?auth_key=56f89fdcd57e^7c39f5b9d47286c856^-14477184^^-^-null

然后在把其中的^全部变成0,再试试,是不是成功了。

虽然算不上什么稀罕货,其中的解密方式也是看别人的,但也希望可以帮助到新手,同时给自己一次回温的机会。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值