2

私はsoaplibpythonモジュールを見ています(標準のubuntu 9.04が付属しています)。私はここ数年xmlrpclibを広く使用してきましたが、今は石鹸に興味があります。soaplibを使用したサーバーの作成は許容範囲内で簡単ですが、クライアントの作成はさらに簡単になるはずです。

せっかちなことに、内省を利用する方法を見つけることができません。クライアント( http://trac.optio.webfactional.com/wiki/Client )を定義するために、サーバー内のすべてのメソッドを本当に説明する必要がありますか?

これは信じがたいことですが、3つの検索用語を含む重要なWebページが見つかりません:python soap introspect ...

質問が聞こえます:Python soaplibを使用して、URLしか知らないリモートWebサービスにアクセスできますか?どうすればいいですか?

私ですか、それとも図書館に何かが足りないのですか?

4

1 に答える 1

1

私があなたの質問を正しく理解していれば、そのサービスで利用できるメソッドなどを独自のコードで直接定義せずに、特定の Web サービスのクライアント コードを生成したいと思いますか? IE: サービスをイントロスペクトし、クライアントを自動的に生成したいと考えています。

この場合、答えは、soaplib トランクを使用する必要があるということです。具体的には、 WSDLファイルに記述されているように、Python クラスの生成が特定のサービスのクライアントとして機能できるようにする、最近提供されたスクリプトに興味があるでしょう。soaplib には、静的な方法 (.py モジュールが生成されてディスクに書き込まれる) と動的な方法 (プログラムの実行時にのみクラスが存在する) の両方でクラスを生成できるスクリプトがあります。

それが役立つことを願っています。

于 2009-09-08T13:22:39.637 に答える