# -*- coding: utf-8 -*-
import requests
import json
import os
class NetEaseMusic:
def __init__(self):
self.headers = {'User-Agent': 'Mozilla/5.0'}
self.api = 'https://music.163.com/weapi'
def get_songs(self, artist_id):
url = f'{self.api}/artist?id={artist_id}'
resp = requests.post(url, headers=self.headers)
return resp.json()
def download(self, song_id, path='./'):
url = f'http://music.163.com/song/media/outer/url?id={song_id}.mp3'
# 下载逻辑...
if __name__ == '__main__':
music = NetEaseMusic()
songs = music.get_songs(123456)