Rechercher : dans
Par :

Programme pour lancer un transfer ftp

Dernière réponse le 4 fév 2002 à 15:02:27 pierrot, le 1 fév 2002 à 16:23:53 
 Signaler ce message aux modérateurs

Je desirerai savoir s'il existe des progrmmes ou comment faire ce genre de programme pour lancer automatiquement un transfer ftp,
MERCI d'avance

Meilleures réponses pour « programme pour lancer un transfer ftp » dans :
Les logiciels de transfert FTP Voir Pour mettre en ligne votre site, vous avez besoin d'un logiciel de transfert FTP. Cette liste n'a pas pour vocation d'être exhaustive, elle se limite notamment à citer des logiciels gratuits. Logiciels Scripts...
Lancer un programme au démarrage du PC VoirLe problème Les solutions 1- Sans toucher au registre 2- En modifiant le registre Désactiver son lancement Le problème Certains programmes tels que Mozilla Firefox, Internet explorer ou encore les programmes de messagerie électronique ne...
Télécharger Leech FTP VoirLeech FTP est un logiciel permettant d'envoyer ou bien de télécharger des fichiers. Il liste des fichiers locaux, liste des fichiers distants, file d’attente des téléchargements, informations liées à la journalisation et une excellente barre...

1

elmine, le 1 fév 2002 à 17:18:02

Salut,

Tu peux être plus clair STP. Qu'est ce que tu veux faire.

Elmine - CF2

Répondre à elmine

2

pierrot, le 1 fév 2002 à 17:23:09

Voila j'ai un fichier .txt que je veux transférer automatiquement par ftp au serveur de mon hebergeur. Donc il faut que je fasse un petit programme ou un fichier batch mais je n'y suis pas envore arriver donc je demande de l'aide
Merci

Répondre à pierrot

3

elmine, le 1 fév 2002 à 17:26:49

Envoie le par mail c'est plus simple !!!

Elmine - CF2

Répondre à elmine

4

pierrot, le 1 fév 2002 à 17:30:50

Non car dans ce cas il n'est pas accessible pour une des requêtes mysql de mon site, donc il faut que je le fasse passer par ftp

Répondre à pierrot

5

elmine, le 1 fév 2002 à 17:35:15

Tu veux mettre un fichier sur le serveur de ton hébergeur et tout ça sans qu'il soit détecté. C'est pô un peu louche ça !!!!

Elmine - CF2

Répondre à elmine

6

sebsauvage, le 1 fév 2002 à 17:35:31

Moi j'ai fait du FTP automatisé avec Python (il y a un module FTP inclu dans Python).

Ultra-simple :

import ftplib
ftpsession=ftplib.FTP('nomduserveur','login','password')
myfile = open('monfichier.txt','rb')
ftpsession.storbinary('STOR monfichier.txt', myfile)
myfile.close()
ftpsession.quit()


Facile, non ?

Ensuite il suffit d'automatiser le lancement de ce script avec l'agent Windows, AT ou Logmon (excellent petit freeware pour Windows).

Python est disponible gratuitement sur http://www.python.org

J'espère que ça t'aidera :-)

Répondre à sebsauvage

7

pierrot, le 1 fév 2002 à 17:47:01

Une fois que je fais ton script sur phyton est ce que je peux le lancer avec l'executeur de taches de windows?
Merci en tout cas tu m'as permis d'avancer là

Répondre à pierrot

8

sebsauvage, le 1 fév 2002 à 17:48:36

Pierrot, oui tu peux le lancer avec l'executeur de tâches de Windows.

Si le script est sauvegardé dans toto.py, il suffit de lancer

python toto.py

et ça roule !

Répondre à sebsauvage

10

pierrot, le 4 fév 2002 à 10:41:59

Help encore
voila avec ce script j'arrive à me connecter
from ftplib import FTP
ftp =FTP('ftp.nomduserveur.com')
ftp.login('nom du serveur','motdepasse'

mais je n'arrive rien à envoyer
merci d'avance

Répondre à pierrot

9

pierrot, le 1 fév 2002 à 17:55:30

SEbsauvage, MERCI je vais essayer.
Si toutefois j'ai encore un hic je posterai un nouveau message sur le forum mais avec tout ce que tu m'as donné je pense que j'y arriverai.

MERCI encore

Répondre à pierrot

11

sebsauvage, le 4 fév 2002 à 11:21:50

>help encore
>voila avec ce script j'arrive à me connecter
>from ftplib import FTP
>ftp =FTP('ftp.nomduserveur.com')
>ftp.login('nom du serveur','motdepasse'
>
>mais je n'arrive rien à envoyer

Quelle erreur s'affiche ?

(si tu peux faire un copier-coller complet de l'erreur, pour savoir où se produit l'erreur et ce qu'elle est, ça serait mieux :)

Répondre à sebsauvage

12

pierrot, le 4 fév 2002 à 11:37:50

Peux tu m'explicité cette commande


voici le message d'erreur

>>> ftp.storbinary('STOR toto.txt',myfile)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "C:\PROGRA~1\python\lib\ftplib.py", line 422, in storbinary
conn = self.transfercmd(cmd)
File "C:\PROGRA~1\python\lib\ftplib.py", line 347, in transfercmd
return self.ntransfercmd(cmd, rest)[0]
File "C:\PROGRA~1\python\lib\ftplib.py", line 336, in ntransfercmd
resp = self.sendcmd(cmd)
File "C:\PROGRA~1\python\lib\ftplib.py", line 243, in sendcmd
return self.getresp()
File "C:\PROGRA~1\python\lib\ftplib.py", line 216, in getresp
raise error_perm, resp
ftplib.error_perm: 550 toto.txt: Permission denied


il n'ya pas une autre commande pour envoyer
MERCI

Répondre à pierrot

13

pierrot, le 4 fév 2002 à 11:40:21

Peut être que mon fichier toto n'est pas dans le bon repertoire (le meme que pyton pourtant) mais alors là je ne voiepas comment faire?

Répondre à pierrot

14

sebsauvage, le 4 fév 2002 à 12:46:12

Ah !
"550 toto.txt: Permission denied" C'est le serveur FTP qui te dis que tu n'as pas le droit d'écriture dans ce répertoire.

Il faut sûrement que tu te places dans le bon répertoire sur le serveur FTP.

Il faut que tu utilise la méthode cwd(pathname) pour changer de répertoire.

Répondre à sebsauvage

15

pierrot, le 4 fév 2002 à 14:01:20

Merci je m'en doutait par contre tu m'as dis d'utiliser cwd mais je ne vois pas comment?
je me connecte à mon serveur et apres j'utilise comment cwd?

Répondre à pierrot

16

sebsauvage, le 4 fév 2002 à 14:14:44

>je me connecte à mon serveur et apres j'utilise comment cwd?

En principe, tu n'as pas le droit d'écrire partout sur le serveur FTP.
Tu dois avoir un répertoire bien à toi (comme sous Unix).
Il faut que tu te place dans ce répertoire.

Tu peux utiliser la méthode pwd() pour savoir dans quel répertoire du te trouves.

(Je te conseille de faire (pour essayer), la connexion FTP en mode interactive sous Python, comme ça tu verra avec pwd() et nlst() dans quel répertoire tu te trouves, et dans quel répertoire aller).

Généralement, les serveurs FTP te placent automatiquement dans ton répertoire, mais parfois ça n'est pas le cas. Il faut y aller soi-même.

Répondre à sebsauvage

17

 pierrot, le 4 fév 2002 à 15:02:27

Merci j'y suis enfin arrivé. Merci beaucoup en tout cas maintenant pour tout problème sur pyton je sais à qui demandé.
Pas mal ton site aussi.

Merci pierrot

Répondre à pierrot
Collection CommentÇaMarche.net