豆瓣FM加心音乐批量下载

如何批量下载豆瓣电台加红心歌曲
注:批量从豆瓣电台抓取歌曲列表的功能(来自@牛牛 微博)


1.登陆豆瓣电台


2.进入加红星的网页或者输入网址http://douban.fm/mine?type=liked


3.输入以下代码到浏览器地址栏(注:一定要保持一行),另见代码标红处12表示一共有12页,先看看你加红星的歌曲有多少页,这里就改成多少,或者根据需要,你想要下载多少页,就写多少就ok.在第2步的网址上直接复制覆盖回车就行。


javascript:var tpage=12;var a=[];var page=1;var n=0;for(page=1;page<=tpage;page++){n=(page-1)*9;var url="http://douban.fm/mine?start
="+n+"&type=liked";$.ajax({type:"GET",url:url,async:false,dataType:"html",success:function(html){$(html).find("table.olts").find("tr
").each(function(j){var d="";$(this).find("td").each(function(i){if(i==0){d=$(this).text();}if(i==1){d+="-"+$(this).find("span").tex
t();}});if(d!=''){a.push(d);}});}});}document.write(a.join("
")); 


如图:




然后回车,什么也不要做,静候结果,大约10几秒(根据你要下载的页码及网速而定,平均1页1秒),页面上就会出现你的歌单结果


如图:






4.ctrl+a,ctrl+c,全选,复制,把歌单保存下来


5.下载E音乐盒 http://www.emusicbox.cn/ 


把歌单粘贴进去,就等着批量下载吧。


本脚本在IE9及Firefox5测试通过。(我用ie9好像跳转为bing的搜索了。用Firefox成功了。)


 有什么问题或变更,可以通过新浪微博与原作者联系交流 @牛牛 http://weibo.com/niuniu

你可能感兴趣的:(网络应用)