如何从基于web的outpu解码

2024-09-25 08:39:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用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>

任何建议/意见,请提前告知


Tags: 实例intablexml解码resultssoapprint
1条回答
网友
1楼 · 发布于 2024-09-25 08:39:17

好吧,当我有这个错误时,我会在字符串的末尾加上“==”。但也可能是你试图解码的不是base64

相关问题 更多 >