我将PNG图像编码为DataURL表示。它定期开始:
u'data:image/png;base64,...
但它没有==
个结尾。
base64.b64decode
引发TypeError: Incorrect padding
,但urllib.urlopen
会返回正确的值 - 图像查看器成功打开的图像。
这是编码的字符串:
http://www.sendspace.com/file/8l61im
这里很难形成实际的问题 - 我只是想知道这个问题的原因是什么 - 它是特殊的错误字符串,urlopen
只是有更多'宽容'算法,还是其他什么?请帮助!
UPD
试过urlsafe_b64decode
- 并且我得到了:
TypeError: character mapping must return integer, None or unicode