From f7928e42ba2df57d34c3d2912920990c257338e3 Mon Sep 17 00:00:00 2001 From: zerosky010 <1434105301@qq.com> Date: Thu, 19 Dec 2024 09:51:59 +0800 Subject: [PATCH 1/2] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index ec5fa45..f4a0771 100644 --- a/README.md +++ b/README.md @@ -28,3 +28,7 @@ aiofiles==0.5.0 RUL = 'http://music.163.com/api/song/detail/?id={0}&ids=%5B{1}%5D'.format(song_id, song_id) 例子:http://music.163.com/api/song/detail/?id=1347203552&ids=%5B1347203552%5D + +**** +2024-12-19 +修改json读取方式 From 01630c1eee08b7bc3a4b8610e8dc87c7ed40ff7c Mon Sep 17 00:00:00 2001 From: zerosky010 <1434105301@qq.com> Date: Thu, 19 Dec 2024 09:53:30 +0800 Subject: [PATCH 2/2] Update transform.py JSON reader changed --- transform.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/transform.py b/transform.py index 8df9d8d..a333dc6 100644 --- a/transform.py +++ b/transform.py @@ -7,6 +7,7 @@ import aiohttp import aiofiles import config +import json class Transform(): def __init__(self): @@ -77,7 +78,8 @@ async def get_song_info(self, song_id): url = 'http://music.163.com/api/song/detail/?id={0}&ids=%5B{1}%5D'.format(song_id, song_id) # 请求url例子:http://music.163.com/api/song/detail/?id=1347203552&ids=%5B1347203552%5D async with aiohttp.ClientSession() as session: async with session.get(url) as response: - jsons = await response.json() + raw_response = await response.text() + jsons = json.loads(raw_response) song_name = jsons['songs'][0]['name'] singer = jsons['songs'][0]['artists'][0]['name'] return song_name, singer