import
base64
def
decode_custom_base64(encoded_str:
str
)
-
>
str
:
missing_padding
=
4
-
(
len
(encoded_str)
%
4
)
if
missing_padding !
=
4
:
encoded_str
+
=
'='
*
missing_padding
return
base64.b64decode(encoded_str).decode(
'utf-8'
)
encrypted_str
=
"JTY4JTc0JTc0JTcwJTczJTNBJTJGJTJGJTZEJTMzJTc1JTM4JTJFJTY3JTY5JTcyJTY5JTY3JTY5JTcyJTY5JTZDJTZGJTc2JTY1JTJFJTYzJTZGJTZEJTJGJTdBJTY5JTZBJTY5JTYxJTZFJTJGJTZGJTZDJTY0JTYxJTZFJTY5JTZEJTY1JTJGJTMyJTMwJTMyJTM1JTJGJTMwJTM0JTJGJTVBJTYxJTc0JTczJTc1JTU0JTYxJTYyJTY5JTU0JTY4JTYxJTc0JTczJTRBJTZGJTc1JTcyJTZFJTY1JTc5JTJGJTMwJTMxJTUwJTcyJTY1JTYxJTY5JTcyJTJGJTcwJTZDJTYxJTc5JTZDJTY5JTczJTc0JTJFJTZEJTMzJTc1JTM4"
result
=
decode_custom_base64(encrypted_str)
from
urllib.parse
import
unquote
result
=
unquote(result)
print
(
"解密结果:"
, result)