파이썬에서 SOAP 응답 (XML과 유사)을 구문 분석 할 수있는 방법이 있습니까? 나는 대부분의 Stackoverflow 솔루션을 살펴보고 보통 minidom
또는 ET
함수 parse()
또는 parseString()
을 사용합니다. parse()
은 파일 이름을 입력으로 사용하고 parseString()
은 문자열을 입력으로 사용합니다. 그러나 SOAP 응답 유형이 HTTPResponse
이고 따라서 parse()
또는 parseString()
을 사용하는 동안 형식 불일치 오류가 발생하므로 Python에서 SOAP 응답을 구문 분석하는 방법을 잘 모릅니다. 또한 HTTPResponse를 문자열로 변환 (실패)하거나 XML
함수 (실패)를 사용하거나 response.read()
함수 (실패)를 사용하여 시도했습니다.파이썬에서 SOAP 응답 구문 분석
SOAP 응답이 유효한 XML에서 올바른지 확인했습니다. SUDS를 사용하여 SOAP 서비스를 호출합니다.
에 캐스팅 불과했다 확인 방법 [SOAP 라이브러리를 (사용에 대한 http://stackoverflow.com/questions/ 206154/whats-the-best-soap-client-library-for-python-and-where-the-the-document-f)? – kirelagin
https://fedorahosted.org/suds/ – oleg
나는 실제로 SOAP 서비스를 호출하기 위해'SUDS '를 사용하고 있습니다. 그러나 문제는받은 응답을 구문 분석하는 것입니다. – mio