SUDS Soap端点解析HTML响应

问题描述

Soap的新手,我正在使用以下代码尝试从端点提取数据。提取的数据被格式化为具有一个键和一个值的字典(以html格式)。如何将这些数据解析为可用格式(例如多个字典键/值对)并转换html?感谢您的任何事先帮助。

from suds.client import Client
client = Client(endpoint)
InputParams = client.factory.create('InputParams')

print(client)
InputParams.PLANT = "Plant"
InputParams.TARGET_WORKCENTER = "Workcenter"
InputParams.VARIANT = "SapVariant"
LoginName = ""
LoginPassword = ""

schedule = client.service.Xacute(LoginName,LoginPassword,InputParams)

print(schedule)




Response

(Rowset){
   Row[] = 
      (Row){
         O_OUTPUT = "<ET_OUTPUT><item><WERKS>XXXX</WERKS><MES_ORDER>000000000000</MES_ORDER><BOM_EXPL_DATE>2020-11-06</BOM_EXPL_DATE><ORD_SERNR>XXXXXXXXXXXXXXXX</ORD_SERNR><ORD_SEQNO>00000000000000</ORD_SEQNO><ORD_MAT>0000RW</ORD_MAT><ORDER_START_DT>2020-10-20</ORDER_START_DT><ORDER_COMP_DATE>2020-11-05</ORDER_COMP_DATE><ORD_QTY>1.000</ORD_QTY><ORD_UOM>ST</ORD_UOM><MODEL>0R 000</MODEL><RESEQNR>00000000000000</RESEQNR><CURR_STATUS>020</CURR_STATUS><CURR_STATUS_DT>2020-10-23</CURR_STATUS_DT><CURR_STATUS_TIM>05:12:20</CURR_STATUS_TIM><ORD_HLD/><MAX_TIME/><OP_ACTPT_STDT>2020-10-23</OP_ACTPT_STDT><CY_SEQNRV>0000000000000000000</CY_SEQNRV><RESEQ_FLAG/><OPER_HOLD/><HOLD_REASON>TEST</HOLD_REASON><HOLD_CHANGEBY>0000000</HOLD_CHANGEBY><HOLD_DATE>2020-10-29</HOLD_DATE><HOLD_TIME>06:31:37</HOLD_TIME></item><item><WERKS>0000</WERKS><MES_ORDER>00000000000000</MES_ORDER><BOM_EXPL_DATE>2020-11-06</BOM_EXPL_DATE><ORD_SERNR>0000000000000000</ORD_SERNR><ORD_SEQNO>0000000000000000</ORD_SEQNO><ORD_MAT>0000RW</ORD_MAT><ORDER_START_DT>2020-10-20</ORDER_START_DT><ORDER_COMP_DATE>2020-11-05</ORDER_COMP_DATE><ORD_QTY>1.000</ORD_QTY><ORD_UOM>ST</ORD_UOM><MODEL>0R 000</MODEL><RESEQNR>00000000000000</RESEQNR><CURR_STATUS>020</CURR_STATUS><CURR_STATUS_DT>2020-10-22</CURR_STATUS_DT><CURR_STATUS_TIM>22:53:52</CURR_STATUS_TIM><ORD_HLD/><MAX_TIME/><OP_ACTPT_STDT>2020-10-23</OP_ACTPT_STDT><CY_SEQNRV>0000000000000000</CY_SEQNRV><RESEQ_FLAG/><OPER_HOLD/><HOLD_REASON>TEST - removing prior hold</HOLD_REASON><HOLD_CHANGEBY>0000000</HOLD_CHANGEBY><HOLD_DATE>2020-10-29</HOLD_DATE><HOLD_TIME>06:30:48</HOLD_TIME></item><item></ET_OUTPUT>"
         O_RESULT = "<ET_RETURN/>"
      },}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...