Как преобразовать suds.sax.text.Text в строку в Python - PullRequest
0 голосов
/ 11 января 2019

Я новичок в клиентской библиотеке мыла и пены.

Получение ответа от мыльного сервера в виде зашифрованных данных вместо xml.

from suds.client import Client
from suds.wsse import *
client = Client(OTS_WEB_SERVICES_WSDL)
security = Security()
token = UsernameToken(USER_NAME, PASSWORD)
security.tokens.append(token)
client.set_options(wsse=security)
client.set_options(location=location)
client_response = client.service.dequeue()
print(client_response)

Ожидаемый:


    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
      <html>
      <body>
      <h2>My CD Collection</h2>
      <table border="1">
        <tr bgcolor="#9acd32">
          <th>Title</th>
          <th>Artist</th>
        </tr>
      </table>
      </body>
      </html>
    </xsl:template>

    </xsl:stylesheet>

Фактический результат: класс 'suds.sax.text.Text'

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48dHJhbkJsb2NrPjx0cmFuIElEPSIyNjk1MDkwNTAiIGNvbXBhbnlJRD0iUElMT1RSQVYiIGF1eElEPSIxNDk1MTQ4MjM5Ij48VC41LjAxLjA

...