喜马拉雅下载工具和xm文件解密工具

查看 82|回复 8
作者:lukejian003   
首先声明,本人非工具的原创作者,有类似需要但是发现站内没有类似工具,但是在Github上找到了类似的工具,故分享给大家
先放上原作者的git链接
  • 喜马拉雅下载工具:https://github.com/Diaoxiaozhang/Ximalaya-Downloader
  • 喜马拉雅xm文件解密工具:https://github.com/Diaoxiaozhang/Ximalaya-XM-Decrypt

    喜马拉雅下载工具
    说明
    由于喜马拉雅官方没有下载声音的功能,即使开了vip也只能下载加密后的文件,且市面上很少有好的解密软件,所以我打算开发一款一键下载喜马拉雅专辑的软件。本软件计划使用纯Python语言开发,目前仍在编写中。由于本人的编程水平并不是十分理想,故如果大家在测试过程中发现bug,请一定在github中提交issue,也欢迎各位大佬提交pr。讨论区(Discussions)现已开启,大家关于本项目的一些问题、建议也可以发在这里。
    PS:如果觉得这个项目不错,请一定为我点亮star,这对我很重要!另外,如果您愿意的话,也可以给我一点小小的赞助。
    已实现功能
  • [x] 单个声音下载
  • [x] 专辑声音下载
  • [x] 登录喜马拉雅账号并保存登录信息
  • [x] 已购声音或vip免费声音下载
  • [x] 自定义下载路径
  • [x] 选择下载音频的音质
  • [x] 自动重新下载下载失败的音频

    计划实现功能
  • [ ] GUI界面

    存在的问题
  • 由于喜马拉雅官方的限制,每日使用网页端接口下载音频的数量有所限制。且近日限制有逐渐严格的趋势,请尽量避免短时间下载大量音频。如果达到当日限制,请改日再试,也可以使用喜马拉雅客户端下载加密的xm文件并使用Ximalaya-XM-Decrypt解密。

    手动获取cookie的方法
    [ol]
  • 在浏览器中打开喜马拉雅官网,并确保已登录账号。
  • 按F12打开开发者工具,选择Network(网络)选项卡。
  • 在页面中列出的一串请求列表中任意选择一个。
  • 在右侧的Headers(标头)选项卡中找到Cookie一项,复制其值。
  • 请确保复制的值中包含'1&_token'。


    68747470733a2f2f73322e6c6f6c692e6e65742f323032332f30342f32302f7261796959554e456e.jpg (313.79 KB, 下载次数: 0)
    下载附件
    2024-10-31 17:00 上传

    操作示例中使用的是最新版edge浏览器,如果使用的是其他浏览器,可以查找相对应浏览器的开发者工具使用教程。
    [/ol]
    手动设置下载路径的方法
    [ol]
  • 先启动一次本软件,自动生成config.json。
  • 打开config.json,找到"path": "",将右边的引号内改为你想要的下载路径
  • 请使用/或\\而不是\作为路径分隔符,例如"path": "D:/Downloads"
  • 如果不设置下载路径,将默认下载到与软件同目录下的download文件夹
    [/ol]
    喜马拉雅xm文件解密工具
    说明
    由于喜马拉雅官方客户端下载的音频文件为加密格式,无法在普通播放器中播放,所以我写了这个小工具来解密喜马拉雅下载的音频文件。加入了批量解密的功能。我还写了一个程序Ximalaya-Downloader,用于直接爬取未加密的喜马拉雅音频文件。本工具作为Ximalaya-Downloader的补充,当每日下载vip音频达到上限时,可以使用客户端下载加密的xm文件并使用本工具解密。
    在使用该软件时,请确保xm_encryptor.wasm文件与主程序文件处在同一目录下,最好是一个单独的文件夹。


    Snipaste_2024-10-31_17-08-41.png (506.5 KB, 下载次数: 0)
    下载附件
    2024-10-31 17:11 上传



    Snipaste_2024-10-31_17-09-01.png (15.4 KB, 下载次数: 0)
    下载附件
    2024-10-31 17:11 上传

    蓝奏云:https://wwtd.lanzout.com/im7qM2dusf4d
    夸克:https://pan.quark.cn/s/c9e3bd1f5a2f

    喜马拉雅, 工具

  • 心雨飞飞   

    先支持再说,谢谢分享。
    心雨飞飞   

    很厉害,但还不知道怎么用。
    wdyxb   

    楼主大神,很期待
    zhaokai1972   

    好东西,下来试试
    darouzhi   

    先支持,感谢您的分享。
    GuXiaoLong   

    需要cookie,是不是不能下载vip的
    lukejian003
    OP
      


    GuXiaoLong 发表于 2024-11-1 14:04
    需要cookie,是不是不能下载vip的

    对,VIP的不能下载,现在喜马的VIP天卡也不贵,可以在客户端下载然后用转码存起来听
    diaoyu   

    发的好像少东西啊,不知道怎么运行
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部