Frage

Ich verwende tftpy , um TFTP-Server in meinem Python-Programm zu erstellen, und es funktioniert erstaunlich.Ich muss jedoch andere Aromen von Servern haben: TFTP, FTP, SFTP.In welchem Paket kann ich das alle unterstützen?

War es hilfreich?

Lösung

jedes Protokoll erfordert eine eigene Implementierung, zum Beispiel:

Wenn Sie jedoch auf einem einzigen Paket bestehen, um sie alle zu regieren, und nichts dagegen, Ihre Hände etwas dreckig zu bekommen, Pycurl ist für Sie:

pycurl ist eine Python-Schnittstelle zu libcurl. Pycurl kann zum Abrufen verwendet werden Objekte, die von einer URL aus einem Python-Programm identifiziert wurden, ähnlich dem Urlib Python-Modul. Pycurl ist reif, sehr schnell und unterstützt viel von Funktionen.

libcurl ist eine freie und einfach zu verwendende clientseitige URL-Transferbibliothek, Unterstützt FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, LDAP, LDAPs, Datei, IMAP, SMTP, POP3 und RTSP. libcurl unterstützt SSL. Zertifikate, HTTP-Post, HTTP-Put, FTP-Hochladen, HTTP-Formular Upload, Proxies, Cookies, Benutzer + Kennwortauthentifizierung (Basic, Digest, Ntlm, verhandeln, kerberos4), File Transfer-Lebenslauf, HTTP-Proxy Tunneling und noch mehr!

für Codebeispiele mit PycURL, überprüfen hier und hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top