已知"http://kxt.fm/?p=15496"这个url里有背景音乐,但在网页的源码里看不到音频文件的链接.我用了fiddler这个抓包工具,通过抓包终于找到了它的真实地址:http://fm.kxting.com.cn/01dfgsg.mp3,不信你把这个地址复制到迅雷里,很快就能下载下来.
我想知道的是:已知"http://kxt.fm/?p=15496"这个URL, 如何用java获得最后的真实地址?
如果使用影音嗅探专家之类的软件,倒是能很快发现歌曲的真实链接。问题是如何用java实现? 

解决方案 »

  1.   

    观察源码,你会发现soundFile是使用base64编码过的,解码一下就可以了
      

  2.   

    http://fm.kxting.com.cn/01dfgsg.mp3,http://fm.kxting.com.cn/09fgies.mp3,http://fm.kxting.com.cn/03gabond.mp3
      

  3.   

    使用Java下载到这个网页的源码:有很多方法
    分析这个源码,找出音频文件的地址(是编码过的)
    再解码就可以了
      

  4.   

    下载很容易实现啊,根本不用解码,你搜一下“Java 实现HTTP文件下载”看看。
    关键是如何用java而不是用别的程序来“发现”那个真正的链接。
      

  5.   

    那个音频文件的地址是用Base64编码过的,必须解码才能拿到真实的地址。
    你不会分析那个网页的源码,找到soundFile的地址(在一个<script>代码块里)?估计你没认真看过这个网页的源码,在源码的最下面