如何下载搜狗 百度 腾讯的歌曲
以前经常通过mp3.sogou.com收听和下载歌曲,可是后来发现此网站不再提供歌曲的下载,只可以听。至于探讨为什么为什么不再提供下载不在此文的讨论范围。本文就说说如何从这些网站下载自己喜欢的歌曲吧。
需要用到的工具
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了,
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理.