侧边栏壁纸
博主头像
Lin2J博主等级

升级了服务器,访问应该会更加流畅🇨🇳

  • 累计撰写 99 篇文章
  • 累计创建 43 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

用一个脚本下载网易云音乐

Lin2J
2023-03-20 / 0 评论 / 0 点赞 / 133 阅读 / 930 字 / 正在检测是否收录...

最近在使用 Apple Music 过程中,发现有些歌在 AM 搜不到,不过好在 AM 可以自己上传音乐自己听。

所以转头想在网易云音乐下载歌曲,上传到 AM 方便听歌。

基于这个想法,因此有了下面的下载脚本。

请注意,这脚本不能下载 VIP 的网易云音乐,音乐也不是无损的

请注意,这脚本不能下载 VIP 的网易云音乐,音乐也不是无损的

请注意,这脚本不能下载 VIP 的网易云音乐,音乐也不是无损的

import argparse
import requests

# 参数处理
parser = argparse.ArgumentParser(description=r'网易云音乐下载脚本')
parser.add_argument('-i', '--id', help='音乐的ID')
parser.add_argument('-o', '--output', help='输出文件名')
args = parser.parse_args()
id = args.id
output = args.output

# output 的默认值
if output == '':
    output = 'a.mp3'

HEADERS = {
    "X-Requested-With": "XMLHttpRequest",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 "
    "(KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36",
}
url = "http://music.163.com/song/media/outer/url?id={}.mp3".format(id)
print(url)
response = requests.get(url, headers=HEADERS)

with open(output, mode='wb') as f:
    f.write(response.content)

使用方法可以使用 python netease.py --help 查看,下面是使用🌰

python netease.py -i 5240550 -o 北京东路的日子.mp3
0

评论区