From fc43f890993b9813dc46e59a734dee2fc7739810 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Mon, 16 Oct 2017 13:04:05 +0300 Subject: [PATCH] [Sync] ALS Typograf stability impovements --- utils/Sync/kazimir/artlebedev.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/utils/Sync/kazimir/artlebedev.py b/utils/Sync/kazimir/artlebedev.py index e44289a5..c1c42289 100644 --- a/utils/Sync/kazimir/artlebedev.py +++ b/utils/Sync/kazimir/artlebedev.py @@ -27,10 +27,12 @@ async def typograf(text, options={}): 'Content-Type': 'text/xml', 'SOAPAction': 'http://typograf.artlebedev.ru/webservices/ProcessText', }) - - response_tree = etree.fromstring(resp.encode()) + resp_text = resp.encode() try: + # create xml tree from response + response_tree = etree.fromstring(resp_text) + # look for ProcessTextResult typograf_response = response_tree.getchildren()[0].getchildren()[0].getchildren()[0].text except Exception as response_tree: