SOAP-Client-Bibliotheken für Python
Einführung:
Beim Erkunden von SOAP-Technologien in Python, Die Auswahl einer geeigneten Client-Bibliothek ist von entscheidender Bedeutung. Dieses Handbuch bietet einen Überblick über die verfügbaren Bibliotheken und ihre Dokumentationsressourcen.
SOAPy
- Gilte früher als die „beste“ SOAP-Client-Bibliothek, ist es aber nicht mehr gepflegt.
- Inkompatibel mit Python 2.5 und höher.
ZSI
- Komplex in der Verwendung und langsame Entwicklung.
- Enthält ein Modul namens „SOAPpy“, das sich von der aufgegebenen SOAPpy-Bibliothek unterscheidet.
Neuere Bibliotheken
SUDS:
- Python-orientiert und vereinfacht die WSDL-verbrauchende SOAP-Client-Erstellung.
- Erfordert Modifikation zum Erstellen von SOAP-Servern.
- SUDS-py3 ist für Python 3 verfügbar Kompatibilität.
Spyne:
- Erleichtert die Servererstellung, erfordert aber mehr Aufwand für die Clienterstellung.
- Verfügt über eine begrenzte Dokumentation.
ladon:
- Ähnlich wie Soaplib bei der Servererstellung (mit Dekoratoren).
- Stellt mehrere Schnittstellen ohne zusätzlichen Benutzercode bereit.
pysimplesoap:
- Leichtgewichtig mit Client- und Serverfunktionen.
- Inklusive web2py-Serverintegration.
Zusätzliche Bibliotheken:
- SOAPpy (verwaltet, anders als die aufgegebene ZSI-Version)
- soaplib (leicht, einfach zu verwenden)
- osa (schnell, schlank, benutzerfreundlich)
Dokumentation
- Python WebServices-Seite: Bietet aktuelle Informationen zu Python Bibliotheken für SOAP und andere Webservice-Typen.
- Zeep-Dokumentation: Für die empfohlene Zeep-Bibliothek.
- SUDS-Dokumentation: Für die beliebte SUDS-Bibliothek.
Das obige ist der detaillierte Inhalt von## Welche SOAP-Clientbibliothek sollten Sie für Ihr Python-Projekt wählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!