Sunakier/kgGetter

★ 0Forks 0PythonGitHub ↗Compare

README

KugouGetter

项目简介

通过拦截和解析酷狗音乐 Windows 端的HTTP请求,解析歌曲信息、获取下载链接,推送Aria2下载

文件说明

catch_kugou.py

项目的主文件,负责

  • Mitmproxy 实现中间人代理
  • 解析歌曲信息提取出歌曲的下载链接
  • 解析后的数据保存到 json
  • 推送 Aria2 下载

block_patch.py

遥遥无期开发中,主要用于修改特定API请求的内容,使得原生实现无限下载和模拟VIP,包括:

  • 模拟购买VIP资源
  • 修改下载剩余配额

TODO:

  • 签名算法逆向

使用方法

  1. 安装特定版本酷狗音乐并清除本地音乐缓存
  2. 安装 Python 和 Mitmproxy
  3. 运行 catch_kugou.py,开启中间人代理
  4. 自行使用 Proxifier / Netch 等工具配置进程代理指向 Mitmproxy
  5. 进入酷狗音乐,播放需要下载的歌曲,获取到后推送 Aria2 (127.0.0.1:16800) 下载

注意事项

  • 自用项目,不考虑对外分发,不考虑后续更新,仅提供思路供参考学习,各位合理合法使用,请勿滥用

Contributors

Sunakier

Issues