9

StackOverflow の Python SOAP クライアントに関しては、多くの質問があります。ただし、すべて3歳以上です。

問題は、現在どの Python SOAP クライアント ライブラリが積極的に維持されているかということです。

私が見つけたのはPySimpleSOAPだけです。他にもありますか?

4

3 に答える 3

7

TL;DR:

zeepここにドキュメントがあるPyPiにあります

長い答え:

2016 年の時点で更新されたリクエストを投稿するつもりでした。上記の一部が現在レーダーから外れているように見えるからです。

Python WebServicesによると、多数の SOAP クライアントがあります。

ZSI (Zolera Soap Infrastructure) - 積極的に維持されている Python Web サービス プロジェクトのバージョン。2007 年 2 月 2 日にリリースされた ZSI-2.0 は、クライアントとサーバーの両方の SOAP ライブラリを提供します。新たに追加されたのは、python クラスへの複合型の適切な WSDL 消費です。

soaplib - Soaplib は, SOAP Web サービスを作成および呼び出すための使いやすい Python ライブラリです. soaplib で作成された Web サービスはシンプルで軽量で、他の SOAP 実装とうまく連携し、WSGI アプリケーションとしてデプロイできます。

suds - Suds は, Web サービスのサービスプロキシを提供する軽量の SOAP python クライアントです.

pysimplesoap - PySimpeSoap はシンプルで機能的なクライアント/サーバーです. 目標は、使いやすさと柔軟性 (クラス、自動生成コード、xml は不要)、WSDL のイントロスペクションと生成、WS-I 標準への準拠、互換性 (Java AXIS、.NET、Jboss WS を含む) です。フルスタック ソリューションを有効にするために Web2Py に含まれています (XML_RPC、JSON、AMF-RPC などの他のサポートされているプロトコルを補完します)。

osa - osa は高速でスリムな使いやすい SOAP Python クライアントライブラリです.

Ladon Ladon は、Web サービスを作成するためのマルチプロトコル アプローチです。1 つのサービスを作成し、それを SOAP を含む複数のサービス プロトコルに公開します。他のほとんどの Python ベースの SOAP サービス実装とは異なり、Ladon は Web サービスの WSDL ファイルを動的に生成します。これが可能なのは、各 Web サービス メソッドのパラメータ タイプが ladonize デコレータを介して定義されているためです。さらに、Ladon は python 3 のサポートを提供していることにも注意してください。

zeep - Zeep は, lxml とリクエストの上に構築された最新 (2016) の高性能 SOAP クライアントです. Python 2 および 3 と互換性があります。

これを書いている時点 (2016 年後半) では、これらのほとんどは古くなっているようで (SOAP1.1 までしかサポートしていません)、コミット履歴を見ると、2015 年以降、またはそれよりもずっと前から維持されていません。これは特に 、ZSIosaおよびに当てはまりsudsます。

唯一の例外はzeep、2016 年後半の時点で積極的に維持されているようで、SOAP1.2 サポート (およびすべての Python バージョンにわたって) を提供します。 .

更新: このページに戻って常に編集するつもりはありませんが ( zeepの作成者にそうしてもらいたいと思います)、前回の更新から 2 年経った今でもzeepは非常に積極的に維持されていることを付け加えたいと思います。最新のコミットは 2018 年 12 月です。3.7 までの Python をサポートし、現在のバージョンは 3.2.0 です (0.x プレリリースのバージョン管理はずっと前に残されています)。REST の代わりに XML-SOAP を使用しなければならないまれなケースでは、今でもこれが私の主要なライブラリです。

zeepここにドキュメントがあるPyPiにあります

于 2016-12-01T05:59:48.973 に答える
6

Web Services の Python Wiki ページを確認してください。個々のプロジェクトをクリックして、最終更新日を確認できます。たとえば、ZSI (Zolera Soap Infrastructure)の最終更新日は 2013 年 5 月 2 日です。

于 2013-12-28T19:20:07.267 に答える