From 823d3285430dd0f14faa948e49540843a853cd75 Mon Sep 17 00:00:00 2001 From: dreammu <84692291+dreammu@users.noreply.github.com> Date: Sun, 9 Jun 2024 00:20:14 +0800 Subject: [PATCH] fix youku (#24) solve https://github.com/FoxRefire/wvg/issues/14 --- python/schemes/Youku.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/python/schemes/Youku.py b/python/schemes/Youku.py index e91bb96..5d1509d 100644 --- a/python/schemes/Youku.py +++ b/python/schemes/Youku.py @@ -1,9 +1,11 @@ import urllib.parse payload = urllib.parse.parse_qs(loadBody("str")) challengeB64 = base64.b64encode(challenge).decode() -payload['licenseRequest'] = challengeB64 +# keep payload value as list +payload['licenseRequest'] = [challengeB64] +# convert payload to a dictionary with a single value +payload = {k: v[0] for k, v in payload.items()} payload = urllib.parse.urlencode(payload) res = await corsFetch(licUrl, "POST", licHeaders, payload, "json") licence = res['data'] -