如何下载搜狗 百度 腾讯的歌曲

如何下载搜狗 百度 腾讯的歌曲

 

以前经常通过mp3.sogou.com收听和下载歌曲,可是后来发现此网站不再提供歌曲的下载,只可以听。至于探讨为什么为什么不再提供下载不在此文的讨论范围。本文就说说如何从这些网站下载自己喜欢的歌曲吧。

需要用到的工具

ffmpeg

firebug

firefox

firebug是firefox浏览器的一个插件。

打开mp3.sogou.com,搜索自己喜欢的歌曲,然后单击播放,就会去到

http://y.qq.com/webplayer/player.html

可以看到搜狗的音乐播放是通过腾讯提供的服务完成。

此时按F12激活firebug,然后查看 “网络”tab页面,就可以看到所有的http请求,你会看到其中有一个类似:


http://cc.stream.qqmusic.qq.com/xxxxxxxxxxxxxx.m4a?fromtag=dd

其中xxxxxxxxxxxx随着你收听的歌曲不一样,会不同,dd是一个整数,例如:


http://cc.stream.qqmusic.qq.com/C100000kvwJa38P4Ks.m4a?fromtag=52

这个真正的歌曲的媒体流的URL,然后用ffmpeg从他们的服务器下载这个流并且保存到本地。

$ ffmpeg -i http://cc.stream.qqmusic.qq.com/C100000kvwJa38P4Ks.m4a?fromtag=52 C100000kvwJa38P4Ks.mp3

这样就会你收听的歌曲保存成为C100000kvwJa38P4Ks.mp3了。

有了上面的URL,还可以直接在浏览器中播放歌曲,另外利用浏览器的cache功能,也可以保存音乐,这个不在本文的讨论范围。

除了用此办法获取流的URL之外,还有一种方法就是,直接使用firebug查看页面元素的功能,查看URL了,

musicdownload

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *