2009-09-03 1 views
2

soaplib python 모듈 (표준 우분투 9.04와 함께 제공됨)을보고 있습니다. 지난 해에 xmlrpclib를 광범위하게 사용했지만 지금은 비누에 궁금합니다. soaplib로 서버를 작성하는 것은 쉽지만 필자는 클라이언트 작성이 훨씬 쉬워야한다고 생각합니다.soaplib을 사용하여 정의가없는 원격 SOAP 서버에 연결

내 참을성에 내성을 사용하는 방법을 찾을 수 없습니다. 클라이언트 (http://trac.optio.webfactional.com/wiki/Client)를 정의하기 위해 서버의 각각의 모든 메소드를 실제로 설명해야합니까?

그래서 질문이 소리 ... 파이썬 비누의 인트로 :

나는 믿기 어려운 찾을 수 있습니다,하지만 난 내 세 개의 검색어를 잡고 어떤 중요한 웹 페이지를 찾을 수 없습니다 내가 파이썬 단지에 액세스 할 soaplib 사용할 수 있습니다 URL 만 알고있는 모든 원격 웹 서비스? 어떻게해야합니까?

나는 도서관이 무엇인가 놓치고 있습니까?

답변

1

질문을 올바르게 이해하면 해당 서비스에서 사용할 수있는 메서드를 직접 정의하지 않고 특정 웹 서비스에 대한 클라이언트 코드를 생성하고 싶습니다. IE : 서비스를 검사하고 자동으로 클라이언트를 생성하고자합니다.

이 경우 대답은 soaplib trunk을 사용해야한다는 것입니다. 특히 WSDL 파일에 설명 된대로 Python 클래스를 생성하여 특정 서비스의 클라이언트로 사용할 수있는 recently contributed script에 관심이 있습니다. soaplib에는 정적 방법 (.py 모듈이 생성되고 디스크에 쓰여지는)과 클래스가 프로그램의 런타임에만 존재하는 동적 방법으로 클래스 생성을 허용하는 스크립트가 있습니다.

희망이 있습니다.

+0

예, 그렇습니다. 그것은 긴급한 것이 아니며 일시적으로 주차되어 있습니다. 당신이 가리키는 스크립트는, 그들 만의 최첨단 출혈과 함께 작동합니까? – mariotomo

+0

네, 맞습니다. 지금이 스크립트를 사용하여 복잡한 서비스와의 상호 운용을 향상시키기위한 작업이 진행되고 있기 때문에이 공간을 살펴보십시오. – jkp