diff --git a/Finnal Work.py b/Finnal Work.py index e7c2589..1432cad 100644 --- a/Finnal Work.py +++ b/Finnal Work.py @@ -68,6 +68,8 @@ def the_Any_music(): list_json = json.loads(req.text[n:]) total = list_json['data']['total'] list_num = total // 20 # 获取歌曲总页数进行不同页数爬取 + if list_num == 0: + list_num =1 print(f"页数总数为{list_num}") num = input("输入你想查看得页数:") list_url = "http://mobilecdn.kugou.com/api/v3/search/song?format=json&keyword=" + song_name + "&page=" + str(num) @@ -85,14 +87,15 @@ def the_Any_music(): for x in list_json['data']['info']: if y == int(song_num): song_url = song_url + x.get("hash") + "&album_id=" + str(x.get('album_id')) + # print(song_url) y = y + 1 - # print(song_url) + # print(song_url)2 song_req = requests.get(url=song_url, headers=headers) song_json = json.loads(song_req.text) # print(song_json) song_url1 = song_json['data'].get('play_url') song_req1 = requests.get(url=song_url1, headers=headers) - with open(f'd:/PythonProject/music/{song_json["data"].get("audio_name")}.mp3', 'wb') as f: + with open(f'./music/{song_json["data"].get("audio_name")}.mp3', 'wb') as f: f.write(song_req1.content) f.close() song_req1.close() @@ -111,4 +114,4 @@ if feature_option == 1: elif feature_option == 2: the_Any_music() else: - exit() + exit() \ No newline at end of file