打开douban.fm

运行js:

function getPropertyCount(obj) {var count = 0,key;for (key in obj) {if (obj.hasOwnProperty(key)) {count++;}}return count;
}
var total = $('#rec_liked').text();
var songs = new Object();
function getSongs(songs){$.ajax({url: 'http://douban.fm/j/mine/playlist?type=n&sid=&pt=0.0&channel=-3&from=mainsite&r=f5b061dff2',async: false,dataType: 'json',success: function(data){for(var i in data['song']){songs[data['song'][i]['aid']] = {'title':data['song'][i]['title'], 'url':data['song'][i]['url']};}if(getPropertyCount(songs) < 80){console.log(getPropertyCount(songs));getSongs(songs);}}});
};
getSongs(songs);
var str = '';
for(var i in songs){str += songs[i]['title']+'|'+songs[i]['url']+"\n";
}
console.log(str);

把输出的字符串写入文本doubanlist,写个shell脚本download处理

#!/bin/bash
cat $1 | while read LINE
do#echo $LINE | awk -F'|' '{print $1}'wget -c $(echo $LINE|awk -F'|' '{print $2}') -O "`echo $LINE | awk -F'|' '{print $1".mp3"}'`"
done

然后shell下面: sh download doubanlist 搞定。

等有空看能搞个chrome插件不...

备注:http://douban.fm/j/mine/playlist?type=n&sid=&pt=0.0&channel=-3&from=mainsite&r=f5b061dff2是抓取喜欢列表

批量下载豆瓣FM加红星的歌曲相关推荐

  1. 直接下载豆瓣fm的全部歌曲py脚本。(json操作)

    没有多线程,临时听到后觉得好听就随手写了一个. 用到了json模块. import urllib.request as ur import json,os,sys os.chdir(sys.path[ ...

  2. 如何收藏豆瓣FM中的红心歌曲

    周围好多朋友都用这个听歌,可就是歌曲不能下载,是不是很痛苦,手机.平板上的App也只能缓存100MB,不过瘾是不是,还是自己动手吧. 短暂分析了下过程,思路很简单:抓包分析URL -- 提取歌曲封面及 ...

  3. 用R批量下载豆瓣top250图书

    第一次写博客 第一次用R去爬豆瓣 其实看了一些其他的教程,还是挺好上手的 虽然一直都知道爬虫要深起来,就没个底 不过,就日常来用一用 还是不错的 1.代码如下: library(rvest) libr ...

  4. JS + shell 批量下载 喜马拉雅FM 的音频

    一直在线收听喜马拉雅的音频节目, 收听广播节目节约了大量时间,不管是地铁上还是走路都可以收听,不用低头看书,也脱离了颈椎病的苦恼. 过年回家我想在车上收听,发现只能通过手机播放,效果不好,我就在网上找 ...

  5. 豆瓣FM加心音乐批量下载

    如何批量下载豆瓣电台加红心歌曲 注:批量从豆瓣电台抓取歌曲列表的功能(来自@牛牛 微博) 1.登陆豆瓣电台 2.进入加红星的网页或者输入网址http://douban.fm/mine?type=lik ...

  6. 豆瓣FM-Hacker——豆瓣FM播放列表补全计划

    作为一个豆瓣FM的重度用户和程序猿,能够为豆瓣FM编写Chrome扩展应用是一件让人兴奋的事情,这篇博文整理了豆瓣FM-Hacker的设计思想 1.说明 豆瓣FM-Hacker是一个Chrome扩展应 ...

  7. [Demo示例]爬取豆瓣FM个人收藏歌曲“红心列表”

    背景 我很喜欢豆瓣FM的风格,然而它无法满足我日常的需求,手机上用网易云音乐,家里海信电视用QQ音乐.天猫放糖好像是虾米.好累啊,舍不得豆瓣的歌,想把我收藏的"红心歌曲"清单都下载 ...

  8. 豆瓣FM电台Chrome扩展——下载

    作为一个豆瓣fm的忠实用户,被豆瓣fm与音乐不期而遇的理念深深吸引. 最近豆瓣推出升级到PRO享受更高品质音乐的服务,升级后确实质量提升明显.但是有个功能仍然没有提供,那就是无法下载喜欢的歌曲. 在对 ...

  9. 用批处理整理百度MP3上歌曲排行榜MP3及LRC文件的批量下载链接地址(含图文教程)

    http://bbs.wuyou.com/viewthread.php?tid=192322 本文结构如下: 一.缘起:问题的提出 二.试探:徒劳而返 三.峰回路转:芝麻!开门! 四.万事俱备:xml ...

最新文章

  1. Apache commons-io
  2. python数据分析视频网盘-利用Python进行数据分析视频教程云盘下载
  3. Shallow and retained sizes
  4. 将中文标点符号替换成英文标点符号
  5. FBEC2021暨第六届金陀螺奖颁奖典礼盛大开幕
  6. 编写有效用例电子版_软件测试人员必须编写代码吗?
  7. sql XML处理,sp_xml_preparedocument,openxml
  8. android中自定义动态壁纸
  9. FL studio 20简易入门教程 -- 第三篇 -- 菜单栏讲解(下)
  10. C# 如何在Excel表格中插入、编辑和删除批注
  11. 【券后价12.90元】【包邮】植护婴儿湿巾纸宝宝湿纸巾儿童手口专用80抽家用大包装特价实惠装...
  12. sql server触发器写法
  13. 我的世界java能开光追吗_《我的世界》开光追是怎样一种体验
  14. Android 11何时进入手机,以及如何安装?
  15. MATLAB图形标注
  16. 部署 GlusterFS 群集
  17. Webshell-Part1Part2
  18. IT项目管理的六种错误思维
  19. Matlab模拟质点极坐标系中运动规律(螺旋运动)
  20. 你是否了解AR技术?AR技术就在我们身边

热门文章

  1. 五十一个经典小故事1
  2. 轮廓检测和边缘检测区别
  3. 动易BizIdea和SpaceBuilder实现单点登录
  4. C++gets()函数的使用
  5. 操作系统先进先出置换算法(FIFO)实现
  6. Linux-nginx配置文件详解与配置与请求行/头/体过长414、413配置
  7. 21天战拖记——Day18:思维导图再学习(2014-05-21)
  8. DM数据库基本操作命令
  9. Oracle 视图(2)修改视图
  10. 计算机时代杂志,计算机时代杂志