【发布时间】:2012-11-13 08:19:30
【问题描述】:
我是 python 新手,有一个关于解码 base64 编码网址的问题:
import base64
url64="aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAzA"
finalUrl=base64.b64decode(url64)
行不通! TypeError: 不正确的填充
我也尝试添加所需的填充:
import base64
url64="aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAzA"
finalUrl=base64.b64decode(url64 + '=' * (4 - len(url64) % 4))
但我仍然收到 TypeError: Incorrect padding
如果有人知道解决方案,那就太好了。
【问题讨论】:
-
为什么它应该起作用?你从哪里得到这个字符串?
-
其他 base64 编码的 URL 工作正常...我是通过抓取网站获得的!