Please enable Javascript to view the contents

加密音频下载:掏空喜马拉雅几个下载器

 ·  ☕ 3 分钟

喜马拉雅是一个很好的在线音频分享平台,采用UGC模式。平台提供了音频播放、下载、查找服务,也提供了用户个性化的个人推荐服务。用户也可以申请成为主播上传音频文件。该平台的音频都可以下载,但是下载的音频是加密的,不能直接播放。本文介绍了如何下载喜马拉雅音频的方法。

注意,喜马拉雅平台免费的音频可以直接下载,但是付费的音频需要购买后才能下载。本文介绍的方法下载的音频是可以直接播放的,但是需要付费的音频需要购买后才能下载。简单说,只有能播放的音频才能下载。

在线音视频播放的原理

在网页上播放音视频,需要先下载音视频文件,然后再播放(其实在本地也是一样)。音视频文件的下载,需要先获取音视频文件的下载地址,然后再下载。然而,音频视频文件size很大的,没办法一下子就下载到本地,只能通过网络一点点的传过来。我们把这个过程叫做流式传输,传输过来音视频文件叫做流媒体文件。

找到这个流式传输的地址,就可以下载音视频文件了。这个地址就是音视频文件的下载地址。音视频文件的下载地址,可以通过浏览器的开发者工具找到。

打开浏览器的开发者工具,找到网络面板,在过滤器中选择媒体。然后播放音视频,就可以看到音视频文件的下载地址了。

开发者工具-网络面板-媒体

HTTP206状态码代表的意思是 请求已成功处理,但仅返回了部分内容,即 HTTP 206 Partial Content 响应状态。

当音频数据传输完成之后,双击该链接,就可以下载音频文件了。

IDM 自动嗅探下载

每次都要找到音频文件的下载地址,然后再下载,太麻烦了。我们可以使用 IDM 自动嗅探下载,只要播放音频,IDM 就会自动找到要下载音频文件。点击下载即可。

IDM 自动嗅探下载
IDM 自动嗅探下载

IDM 是一个很好用的下载工具,支持多线程下载,支持断点续传,支持自动嗅探下载。IDM 的下载地址在这里:Internet Download Manager

脚本批量下载

如果要下载的音频文件很多,那么每次都要找到音频文件的下载地址,然后再下载,太麻烦了。这里介绍一个工具和一个脚本。

wing-ho/ximalaya: 喜马拉雅专辑批量下载小工具

这个作者还非常贴心的写了程序设计思路:wing-ho/ximalaya: 喜马拉雅专辑批量下载小工具

工具批量下载

可视化的下载工具有很多,这类工具都可以批量的下载免费的音频资源。虽然都提供了付费音频的接口,但我测试了一下,都已经失效。同时有被封号的危险,所以也不建议你登录。

这里推荐一个免费的下载工具:

xmly-downloader-qt5

xmly-downloader-qt5
xmly-downloader-qt5

ximalaya downloader & x2m decoder

x2m文件解密工具 x2m decoder 喜马拉雅的x2m文件- 游侠下载站

这个工具界面更简洁,功能上包含两个部分:一个是下载工具(免费资源有效),一个是将 x2m 文件转换为 m4a 文件的工具(经测试,已失效)。

浏览器插件

FEYeh/ximalayadownloader: 一键下载喜马拉雅免费音频,支持单个音频和专辑全部音频下载

这款浏览器支持一键下载喜马拉雅免费音频,支持单个音频和专辑全部音频下载。登录后可以下载付费音频。

ximalayadownloader

既然浏览器插件可以下载,那说明前端可以获取VIP音频的地址。附上tsui603/ximalaya-audio: 喜马拉雅FM 请求头字段 xm-sign 解析和付费音频地址分析(非破解)

打包下载

喜马拉雅下载工具打包

如有压缩,解压密码:1024

https://www.aliyundrive.com/s/zGHyM9AXP6G
提取码: cz95

链接:https://pan.baidu.com/s/18WrFva9IykI0x87fHdztgA?pwd=1234 提取码:1234

链接:https://share.weiyun.com/v8VvdAz0 密码:zsqcxb

参考资料:

分享

码中人
作者
码中人
Web Developer