Python:解码base64编码字符串

2024-04-19 02:52:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,有一个关于解码base64编码的url的问题:

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

不起作用!类型错误:填充不正确

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

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

但我仍然得到类型错误:错误的填充

如果有人知道解决办法就好了。


Tags: importurl类型编码len错误解码base64
1条回答
网友
1楼 · 发布于 2024-04-19 02:52:26

最后的A似乎是多余的:

In [4]: base64.b64decode('aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAz')
Out[4]: 'http://4ufree.tk/media723646/fuenf/036.mp3'

相关问题 更多 >