fix: Update API endpoint and regex for token retrieval
Some checks failed
/ Build Windows Version (push) Has been cancelled

This commit is contained in:
世界观察日志
2025-11-09 14:47:48 +08:00
committed by GitHub
parent f357e3ce3c
commit 1d396e793a

View File

@@ -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)) stop=stop_after_attempt(retry_times), before_sleep=before_sleep_log(logger, logging.WARN))
async def get_token(): async def get_token():
async with request_lock: async with request_lock:
req = await client.get("https://beta.music.apple.com", follow_redirects=True) req = await client.get("https://music.apple.com", follow_redirects=True)
index_js_uri = regex.findall(r"/assets/index-legacy-[^/]+\.js", req.text)[0] 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) js_req = await client.get("https://music.apple.com" + index_js_uri)
token = regex.search(r'eyJh([^"]*)', js_req.text)[0] token = regex.search(r'eyJh([^"]*)', js_req.text)[0]
return token return token