如何从基于Web的输出解码

时间:2015-12-18 12:35:07

标签: python xml soap base64 decoding

我想使用base64.b64decode解码我的输出,因为我的输出结果是一个实例,或来自XML或SOAP不确定,

我的“结果”是这样的:

 Table = 
    (Table){
      ResultA = "77414454-GH"
      ResultB = "AB-21"
      ResultC = "1.1"
      }

我的脚本在这里:

print base64.b64decode(getattr(results['QueryResult']['NewDataSet']['Table'], "ResultB"))

但我总是得到这个错误:

    print base64.b64decode(getattr(results['QueryResult']['NewDataSet']['Table'], "ResultB"))
  File "C:\Python27\lib\base64.py", line 76, in b64decode
    raise TypeError(msg)
TypeError: Incorrect padding

我已经有了这个问题,但没有人回复我,在这里我的上一个问题了解更多细节

getting specific value in <type instance>

任何建议/意见提前感谢。

1 个答案:

答案 0 :(得分:0)

好吧,当我有这个错误时,我试着通过hading&#34; ==&#34;来解决它。在我的字符串的末尾。但也可能是你试图解码它不是base64。