From 1d396e793a7a3595e8e8e517d3d347f62bb4e1c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C=E8=A7=82=E5=AF=9F=E6=97=A5=E5=BF=97?= Date: Sun, 9 Nov 2025 14:47:48 +0800 Subject: [PATCH] fix: Update API endpoint and regex for token retrieval --- src/api.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api.py b/src/api.py index 32b8ef8..93bb6c3 100644 --- a/src/api.py +++ b/src/api.py @@ -68,9 +68,9 @@ async def upload_m3u8_to_api(endpoint: str, m3u8_url: str, song_info: Datum): stop=stop_after_attempt(retry_times), before_sleep=before_sleep_log(logger, logging.WARN)) async def get_token(): async with request_lock: - req = await client.get("https://beta.music.apple.com", follow_redirects=True) - index_js_uri = regex.findall(r"/assets/index-legacy-[^/]+\.js", req.text)[0] - js_req = await client.get("https://beta.music.apple.com" + index_js_uri) + req = await client.get("https://music.apple.com", follow_redirects=True) + index_js_uri = regex.findall(r"/assets/index-legacy~[^/]+\.js", req.text)[0] + js_req = await client.get("https://music.apple.com" + index_js_uri) token = regex.search(r'eyJh([^"]*)', js_req.text)[0] return token