Frage:
Python SOAP-Clientbibliothek
Eric Renouf
2015-06-08 18:12:16 UTC
view on stackexchange narkive permalink

Ich muss meinen eigenen Client schreiben, um mit einem Dienst zu interagieren, der nur eine SOAP-Schnittstelle verfügbar macht. Meine bevorzugte Sprache ist Python, zumal ich bereits eine Menge Code geschrieben habe, den ich für dieses Projekt verwenden muss.

Wenn ich mich nach SOAP-Client-Bibliotheken für Python umsehe, scheint es so zu sein Nichts, was derzeit entwickelt oder gewartet wird.

  • ZSI - zuletzt aktualisiert im Jahr 2013
  • SUDs - zuletzt aktualisiert 2012
  • SOAPy - zuletzt aktualisiert 2013
  • soaplib - zuletzt aktualisiert 2013

Ich werde Python 2 idealerweise unter Cygwin verwenden. Wenn Cygwin jedoch zu einer Einschränkung wird, werde ich sehr schnell zu einer anderen Plattform springen und bereits mehrere Linux-Varianten bereithalten (für die Software, mit der ich eine Verbindung herstelle, ist jedoch Silverlight im Browser erforderlich, sodass ich meine ersten Arbeiten ausführen kann ein Windows-System).

Der vielversprechendste Hinweis scheint Spyne zu sein, aber das sieht so aus, als ob es viele andere Dinge tut und viele andere Abhängigkeiten mit sich bringt, also möglicherweise nicht großartig geeignet, um nur eine Client-SOAP-Bibliothek zu wollen.

Einer antworten:
user197674
2016-04-14 01:20:28 UTC
view on stackexchange narkive permalink

Auch wenn Ihnen das jetzt wahrscheinlich nicht hilft, könnte es jemandem helfen.

  • Es scheint, dass es eine Gabelung mit Schaum gibt, die ab Februar 2016 noch entwickelt wird. Ich habe sie bereits verwendet und sie hat mir gefallen.
  • spülen, was eine minimale Bibliothek zu sein scheint. Es wurde zuletzt im Jahr 2015 aktualisiert.
  • Es gibt auch pysimplesoap, das ebenfalls im Februar 2016 aktualisiert wurde.
  • zeep ist wahrscheinlich Ihre beste Wahl in diesen Tagen seit der Aktualisierung im Mai 2017


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...