Hallo,...
also ich will zu einem FTP Server connecten der nur durch die IP Adresse erreichbar ist!
Mit Filezilla kann ich über die FTP Adresse connecten da dieser automatisch die IP Adresse iergendwoher bekommt.
Ich würde die nun auch gern in meinem Programm haben das er die IP Adresse automatisch daraus beziehen kann.
Hätte jemand eine idee wie ich das schaffen könnte?
ftplib IP Adresse einer FTP Adresse
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
``socket.gethostbyname()`` - aber das brauchst du nicht, da man auf FTP-Server generell per IP zugreift. FTP unterstütz soweit ich weiß keinen Host-Header oder vergleichbar, wie das bei HTTP-Servern (vHosts) möglich ist. Somit kannst du ganz einfach auf den DNS namen zugreifen und überlässt das auflösen des Namens der Library.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Naja bei meinem Funpic server gehts über den namen auch ohne Probleme jedoch bei einem anderen nicht
werds gleich mal ausprobieren aba schonmal THX
EDIT: HEHE funktioniert!
Wobei mich aber wundert das ich diese nur mit name.de bekomme und nicht mit ftp://name.de!
Da bekomme ich dann nur bei dem server eine Fehlermeldung... scheint eine art schutz drinn zu sein denk ich mal
werds gleich mal ausprobieren aba schonmal THX
EDIT: HEHE funktioniert!
Wobei mich aber wundert das ich diese nur mit name.de bekomme und nicht mit ftp://name.de!
Da bekomme ich dann nur bei dem server eine Fehlermeldung... scheint eine art schutz drinn zu sein denk ich mal
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Weil das nunmal ein URL und nicht ein Hostname ist Den Hostname kannst du mit urlparse extrahieren:
Code: Alles auswählen
In [6]: urlparse.urlparse("ftp://example.com").hostname
Out[6]: 'example.com'
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Ah gut zu wissen das es dafür eine funktion gibt ^^
Hatte mir jetz selber eine geschrieben
Hatte mir jetz selber eine geschrieben