批量下载喜马拉雅节目

最近两年多听喜马拉雅比较多,主要是上下班在路上花费时间太长,听听节目还能涨点姿势。

早期喜马拉雅的爪机 APP 没什么广告,我也一直是在用爪机客户端;现在每个音频前面都会有一段音频广告,感觉很不好,所以干脆就把节目下载下来听。下载方式采用过 IDM、音乐间谍,前者无法批量,后者不太稳定。

不久前在 weifabing'Blog 上看到他的解决办法,于是尝试了一下,果然是很好用啊。

$(".album_soundlist ul li").each(function(i){
    var sound_id = $(this).attr("sound_id");
    var json_url = "http://www.ximalaya.com/tracks/" + sound_id + ".json";
    $.get(json_url,function(json){
        var save_name = json.nickname + "-" + json.title + ".m4a";
        var down_cmd = "wget " + json.play_path_64 + " -O " + save_name
        console.log(down_cmd);
    })
})

以上是他的代码。打开相应的专辑页,在浏览器 console 中粘贴该段命令就能返回相应下载链接。他用的 Linux 系统,直接在终端里面粘贴命令就能下载了。我用的 Windows,所以下载安装了个 GNU 的 wget,配合 cmder,也还是比较方便的。下载完成后批量改个名,改下媒体文件标签,使用本地播放器简直是完美(虽然音频比特率只有 64k)。

最后我也感谢一下喜马拉雅平台,祝越办越好……

文章作者
发布时间
分类
标签