我将 PNG 图像编码为 DataURL 表示。它有规律地开始:
u'data:image/png;base64,...
但它没有==
结束。
base64.b64decode
raises TypeError: Incorrect padding
,但urllib.urlopen
返回正确的值 - 图像查看器成功打开的图像。
这是编码字符串:
http ://www.sendspace.com/file/8l61im
在这里很难提出实际问题——我只是想知道这个问题的原因是什么——它是不是特别有问题的字符串,urlopen
只是有更“宽容”的算法,还是别的什么?请帮忙!
upd
试过了urlsafe_b64decode
——我得到了:
TypeError: character mapping must return integer, None or unicode