相信有很多朋友都在使用虾米听歌,某日想把收藏的歌曲下到手机里面,但是在虾米下载需虾币,囧。
于是google搜索方案之,发现一个不错的软件。
iDown——专门用于下载网络在线视频,在线音乐的小工具。
挺好用的一个小软件,直接把歌曲的地址复制到输入框,确定就开始下歌了。但是收藏的歌曲有上百首,一次拷贝一首,打开一个歌曲页面,拷贝地址出来,要死人的,重复的工作坚决要交给机器来做,于是写了一个js小脚本,用来在虾米收藏list页上抓取歌曲页面的地址。
因为虾米js库使用的jquery,所以直接用jquery写的脚本。
var arr = [];
$('.song_name a:nth-child(odd)').each(function(){
arr.push(decodeURI(this.href))
});
console.log(arr.toString().replace(/\,/g,'\n'));
var arr = [];
$('.song_name a:nth-child(odd)').each(function(){
arr.push(decodeURI(this.href));
});
console.log(arr.toString().replace(/\,/g,'\n'));
脚本使用条件:带有命令控制台的浏览器,Firefox(装firebug),chrome,ie9等浏览器。
firefox使用方法:
按F12打开firebug页面,选中控制台Tab。
在下面输入框中输入上面命令,ctrl+回车,就会在上面输出当前页,歌曲的地址,拷贝出来扔到iDown的批量添加任务中去。
chrome和IE同理。chrome中输入命令的是‘console’面板。ie是‘控制台’面板。
来源:oschina
链接:https://my.oschina.net/u/124275/blog/93431