|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 24 ![]() |
Bonjour,
j'arrive à me connecter à un serveur FTP, mais aucune commande FTP ne fonctionne. Code :
En changeant l'adresse du host, le login/passwd et le nom du fichier, il devrait fonctionner sur n'importe quel serveur. Ben non, j'ai un serveur ftp local qui ne veut rien savoir. J'arrive à me connecter, mais aucune commande ne fonctionne (ls, list, dir, ...). Le transfert par ftp en ligne de commande fonctionne. Depuis un programme php, pas de problème non plus. Le transfert ne fonctionne pas uniquement depuis un programme python. Merci de votre aide |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2007 Messages : 1 777 ![]() |
Bonjour,
2 petites idées: 1- fermer le fichier disque (ou utiliser with). Cela vide le cache disque et fait apparaitre quelquefois des choses qu'on ne voyait pas avant. 2- essayer de changer les modes actif/passif Sinon, j'ai des choses très similaires aux tiennes: http://python.jpvweb.com/mesrecettes...ts_simples_ftp
__________________
Ne rien ranger permet d'observer la loi universelle d'entropie: l'inévitable convergence vers le chaos... Mes recettes python: http://www.jpvweb.com |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 24 ![]() |
Bonjour,
J'ai testé en mode passif, ce n'est pas mieux. Code :
Comment faire un transfert dans ce cas ? |
||
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 24 ![]() |
quelques précisions:
Code :
le host est le bon, le port=3000. |
||
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2007 Messages : 1 777 ![]() |
Bonjour,
Je ne vois vraiment pas ce que je peux faire pour t'aider: je n'ai jamais eu ce problème, et je ne peux pas essayer sans l'accès au serveur. Ce que je sais c'est: le module ftplib "encapsule" une partie du protocole ftp dans des fonctions pratiques à utiliser, mais pour répondre à un protocole non standard, il faut revenir au protocole de base ftp et tenter d'y répondre avec les fonctions de bas niveau de ftplib. Rien d'impossible, mais il faudra avancer à coup d'essais/erreurs. Autre solution: si un script fonctionne en console, ton programme Python peut peut-être lui donner la main.
__________________
Ne rien ranger permet d'observer la loi universelle d'entropie: l'inévitable convergence vers le chaos... Mes recettes python: http://www.jpvweb.com |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 24 ![]() |
C'est déjà fait en php, mais je voulais migrer l'ensemble de la chaine de traitement vers python 2.7.
C'est un peu dommage de garder une partie de la chaine en php. Merci pour ton aide |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com