5

我是 python 新手,对解码 base64 编码的 url 有疑问:

import base64
url64="aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAzA"
finalUrl=base64.b64decode(url64)

行不通!类型错误:不正确的填充

我还尝试添加所需的填充:

import base64
url64="aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAzA"
finalUrl=base64.b64decode(url64 + '=' * (4 - len(url64) % 4))

但我仍然收到 TypeError: Incorrect padding

如果有人知道解决方案,那就太好了。

4

1 回答 1

8

看起来决赛A是多余的:

In [4]: base64.b64decode('aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAz')
Out[4]: 'http://4ufree.tk/media723646/fuenf/036.mp3'
于 2012-11-25T20:10:48.807 回答