Python-Client-Bibliothek für WebDAV
Ich würde am Liebsten ein Stück Funktionalität in meiner Anwendung, dass der Upload und änderung von Dateien auf einem WebDAV-server. Ich bin auf der Suche nach einer Reifen Python-Bibliothek, die geben würde, die eine ähnliche Benutzeroberfläche wie die os.*
Module für die Arbeit mit den entfernten Dateien. Googeln hat sich ein paar Brocken von Optionen für WebDAV in Python, aber ich würde gerne wissen, was in breiteren Gebrauch in diesen Tagen.
InformationsquelleAutor der Frage Kamil Kisiel | 2009-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht konkret, aber, je nach Plattform kann es sein, einfacher zu montieren und den Zugriff auf die WebDAV-serviert von Dateien über das Dateisystem. Es gibt davfs2 gibt, und einige Betriebssysteme, wie Mac OS X, verfügen über eine WebDAV-Dateisystem-Unterstützung eingebaut.
InformationsquelleAutor der Antwort Ned Deily
Es ist traurig, dass für diese Frage ("Was Python-webdav-Bibliothek zu verwenden?"), was für Sie sicher, dass die Interessen von mehr als einer person, die nichts Antwort akzeptiert wurde ("nicht verwenden Python-webdav-Bibliothek"). Gut, häufiges problem auf Stackexchange.
Für Menschen, die auf der Suche nach echten Antworten, und angesichts der Anforderungen in der ursprünglichen Frage (simple API, die ähnlich wie "os" - Modul), kann ich empfehlen easywebdav, die sehr einfache API und auch schöne und einfache Umsetzung, das anbieten (upload/download und paar Datei - /Verzeichnis-management-Methoden. Aufgrund der einfachen Umsetzung, es nicht so weit unterstützen, directory listing, aber bug war eingereicht, und der Autor beabsichtigt, um es hinzuzufügen.
InformationsquelleAutor der Antwort pfalcon
Ich hatte gerade ein ähnliches Bedürfnis und landete Tests ein paar Python-WebDAV-clients für meine Bedürfnisse (das hochladen und herunterladen von Dateien von einem WebDAV-server). Hier ist eine Zusammenfassung meiner Erfahrung:
1) Die eine, die für mich gearbeitet ist python-webdav-lib.
Nicht viel Dokumentation, aber ein kurzer Blick in den code (insbesondere das Beispiel) war genug, um herauszufinden, wie es funktioniert für mich.
2) PyDAV 0.21 (die neueste Version, die ich gefunden) funktioniert nicht mit Python 2.6, weil es verwendet strings als Ausnahmen. Ich habe nicht versucht, dieses Problem zu beheben, erwartet eine weitere Inkompatibilitäten später auf.
3) davclient 0.2.0. Ich habe es angeschaut aber trifft das erkunden weiter, weil in der Dokumentation nicht erwähnt, dass das Niveau der API war ich auf der Suche nach (Datei-upload und download).
4) Python_WebDAV_Library-0.3.0. Nicht scheinen, um eine upload-Funktion.
InformationsquelleAutor der Antwort khinsen
InformationsquelleAutor der Antwort chrisallick
Offenbar sind Sie auf der Suche für einen WebDAV-client-Bibliothek.
Nicht sicher, wie die Unmenge zuvor kam, es scheint, die folgenden 2 sieht relevant:
http://users.sfo.com/~jdavis/Software/PyDAV/readme.html - # - client
InformationsquelleAutor der Antwort Gyuri
Habe ich keine Erfahrung mit diesen Bibliotheken, die Python Package Index ("PyPi") Listen durchaus ein paar webdav-Module.
InformationsquelleAutor der Antwort dcrosta
Installieren:
Beispiele:
Links:
InformationsquelleAutor der Antwort designerror