try: from Products.SebraeAtender.Extensions.webservice import caller except ImportError: from webservice import caller try: from Products.SebraeAtender.Extensions import wsdl_config except ImportError: import wsdl_config try: from Products.SebraeAtender.Extensions.parse_utils import expat_parse except ImportError: from parse_utils import expat_parse def resultado_busca(palavra_chave): return caller(wsdl=wsdl_config.wsdl_busca_biblioteca, metodo='RESBUSCA', parametros={'KEY': palavra_chave}, ) def parse_resultado_busca(self, key): return expat_parse(resultado_busca, key) def conta(palavra_chave): return caller(wsdl=wsdl_config.wsdl_busca_biblioteca, metodo='CONTA', parametros={'KEY': palavra_chave}, ) def parse_conta(self, key): return expat_parse(conta, key) if __name__ == '__main__': from pprint import pprint pprint(parse_resultado_busca(None, 'pessoa')) pprint(parse_conta(None, 'pessoa'))