有的时候,在base64解码的时候,由于字节问题出现解码错误。解决的办法就是不足原base64子串的长度:
def decode_base64(data):
"""
Decode base64, padding being optional.
:param data: Base64 data as an ASCII byte string
:returns: The decoded byte string.
"""
missing_padding = 4 - len(data) % 4
if missing_padding:
data += '=' * missing_padding
return base64.b64decode(data)