llzwapjyyds 发表于 2023-1-2 16:28

python学习 酷我音乐免费下载(已打包为exe)

闲来无事试着写一下,代码如下(打包程序在最后):

import requests
import urllib.request
import os

def download_music():

    music_url = input('请输入歌曲链接:')
    # 获取链接最后一个'/'后面的字符串
    last_slash_index = music_url.rfind('/')
    music_id = music_url

    music_name = input('请输入要保存的歌曲名:')

    headers = {
      "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
    }

    url_base = "https://www.kuwo.cn/api/v1/www/music/playUrl?mid=%s&type=flac&httpsStatus=1&reqId=80b33650-8a62-11ed-a069-8d99eba73f2a"

    url = url_base % music_id
    response = requests.get(url, headers=headers)
    result = response.json()

    play_url = result.get("data").get("url")

    # 获取桌面的位置
    desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")
    file_path = os.path.join(desktop_path, music_name + '.mp3')

    # 下载文件
    urllib.request.urlretrieve(play_url, file_path)


if __name__ == '__main__':
    try:
      download_music()
    except Exception as e:
      print("下载失败:", e)
    else:
      print("下载成功!(默认下载到桌面)")

运行截图:

exe文件下载链接:https://wwvt.lanzoum.com/i9kcO0jwwxfc密码:fe70

cflying 发表于 2023-1-3 18:42

收费不行吧

llzwapjyyds 发表于 2023-1-4 16:16

cflying 发表于 2023-1-3 18:42
收费不行吧

当然可以

crazyfengzi11 发表于 2023-1-4 22:16

收费吗?

alexrain 发表于 2023-1-5 12:15

这个不错,测试一下,不知道有没有安卓的酷我

ap0306217lyr 发表于 2023-1-10 10:10

差评,闪退。不行

llzwapjyyds 发表于 2023-1-15 13:03

crazyfengzi11 发表于 2023-1-4 22:16
收费吗?

不收费的哦

key32 发表于 2023-1-15 13:51

再可以简洁,就更好了

weijian1215 发表于 2023-1-18 10:48

好东西,感谢分享。

a15233511642 发表于 2023-1-21 01:36

66666大神
页: [1] 2 3
查看完整版本: python学习 酷我音乐免费下载(已打包为exe)