Python und ftplib, nicht anmelden?
Ich lerne Python und habe versucht, das FTPLib-Modul für Python mit folgendem Code zu verwenden:
import ftplib
connect = ftplib.FTP('ftp://www.website.com')
connect.login = ('username', 'password')
data = []
connect.dir(data.append)
connect.quit()
for line in data:
print line
(Mir ist bewusst, dass die Website, der Benutzername und das Passwort falsch sind. Ich habe meine Website-Daten verwendet, die ich nicht freigeben möchte.) Nach dem Ausführen des Codes wurde folgende Fehlermeldung angezeigt:
Traceback (most recent call last):
File "ftp.py", line 3, in <module>
ftp = FTP('ftp://www.website.com') # connect to host, default port
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 120, in __init__
self.connect(host)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 135, in connect
self.sock = socket.create_connection((self.host, self.port), self.timeout)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
Nur um zu verdeutlichen, ich benutze Python 2.7 auf einem Mac. Ich glaube nicht, dass es mehr Details gibt, die ich mitteilen könnte. Danke für deine Hilfe