Récupérer des données compte free

Récupérer des données compte free - C - Programmation

Marsh Posté le 23-08-2007 à 22:42:03    

Bonjour,
 
Je cherche une solution pour récupérer beaucoup de données sur mon compte free sans passer par ftp. En faites je voudrais proposer sur un compte free un ensemble de beaucoup de fichier qui puisse etre téléchargées d'un coup sans etre pour autant dans une archive commune.
Est il possible d'obtenir les données sans passé par ftp ?
J'ai essayé tftp mais ça ne fonctionne pas car je sais pas l'hote pour free : tfp -i login@free.fr get file free ?? ou mettre le mot de passe.
 
Pour résumer sur le ftp free j'ai :
Fichier1
Fichier2
Fichier3
 
Je cherche à pouvoir faire télécharger les 3 fichiers d'un coup.
J'ai essayé de faire un programme C qui se connecte avec les commandes system mais ça ne fonctionne pas on m'a dit de passer par les sockets (le probleme c'est que je suis en tongue ;) ), le probleme c'est que je trouve de tuto qui explique tout ça avec free et surtout de savoir si c'est possible avec free.
Je connais rien en réseau donc si vous pouviez juste me donner les lignes directrices à suivre et à apprendre car je viens de lire plein de site sur les réseaux je sais pas si ce que je veux faire est possible car aucun à répondu à mes attentes.
 
Merci pour votre aide,
M

Reply

Marsh Posté le 23-08-2007 à 22:42:03   

Reply

Marsh Posté le 23-08-2007 à 22:49:38    

Mistervanhalen a écrit :

Bonjour,
 
Je cherche une solution pour récupérer beaucoup de données sur mon compte free sans passer par ftp. En faites je voudrais proposer sur un compte free un ensemble de beaucoup de fichier qui puisse etre téléchargées d'un coup sans etre pour autant dans une archive commune.
Est il possible d'obtenir les données sans passé par ftp ?
J'ai essayé tftp mais ça ne fonctionne pas car je sais pas l'hote pour free : tfp -i login@free.fr get file free ?? ou mettre le mot de passe.
 
Pour résumer sur le ftp free j'ai :
Fichier1
Fichier2
Fichier3
 
Je cherche à pouvoir faire télécharger les 3 fichiers d'un coup.
J'ai essayé de faire un programme C qui se connecte avec les commandes system mais ça ne fonctionne pas on m'a dit de passer par les sockets (le probleme c'est que je suis en tongue ;) ), le probleme c'est que je trouve de tuto qui explique tout ça avec free et surtout de savoir si c'est possible avec free.
Je connais rien en réseau donc si vous pouviez juste me donner les lignes directrices à suivre et à apprendre car je viens de lire plein de site sur les réseaux je sais pas si ce que je veux faire est possible car aucun à répondu à mes attentes.
 
Merci pour votre aide,
M


 
Faut que tu passes par php qui te permettra de créer l'interface visible depuis un client free (donc un simple navigateur) et qui contient aussi divers outils dont des outils d'upload
Par exemple je suis sûr que le site "http://dl.free.fr" a été fait avec du php


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 23-08-2007 à 23:06:31    

Sve@r a écrit :


 
Faut que tu passes par php qui te permettra de créer l'interface visible depuis un client free (donc un simple navigateur) et qui contient aussi divers outils dont des outils d'upload
Par exemple je suis sûr que le site "http://dl.free.fr" a été fait avec du php


 
Plutot en perl, comme tout le reste du site de Free, mais le principe reste le même.  :jap:

Reply

Marsh Posté le 23-08-2007 à 23:08:51    

Sve@r a écrit :


 
Faut que tu passes par php qui te permettra de créer l'interface visible depuis un client free (donc un simple navigateur) et qui contient aussi divers outils dont des outils d'upload
Par exemple je suis sûr que le site "http://dl.free.fr" a été fait avec du php


 
Je cherche pas à Uploider, en faite mes données sont déja uploidées je cherche une solution pour que je puisse télécharger tous les fichiers d'un coup. J'ai 10 fichiers par exemple sur mon compte free que j'ai déja envoyé par ftp, et j'aimerais pouvoir les télécharger tous d'un coup sans faire d'archive et sans données mon login et mon mdp pour une connexion ftp.

Reply

Marsh Posté le 23-08-2007 à 23:43:56    

Ba dans ce cas il te faut simplement un socket au travers duquel tu télécharge les fichiers via http sur ton serveur free. Je suis pas spécialiste en C mais j'imagine qu'on doit pouvoir trouver des lib pour faciliter ça.
 
En tout cas si tu ne veux pas risquer de donner ton login/mdp, oublie le ftp.
 
Après si tu veux quelque chose de dynamique, tu peu faire en sorte que le téléchargement repose sur un fichier xml par exemple dont l'interprétation donne la liste des fichiers à télécharger.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 23-08-2007 à 23:58:49    

dwogsi a écrit :

Ba dans ce cas il te faut simplement un socket au travers duquel tu télécharge les fichiers via http sur ton serveur free. Je suis pas spécialiste en C mais j'imagine qu'on doit pouvoir trouver des lib pour faciliter ça.
 
En tout cas si tu ne veux pas risquer de donner ton login/mdp, oublie le ftp.
 
Après si tu veux quelque chose de dynamique, tu peu faire en sorte que le téléchargement repose sur un fichier xml par exemple dont l'interprétation donne la liste des fichiers à télécharger.


 
Merci pour tes réponses. Je suis en train de chercher de la doc sur les sockets en C, mais j'ai l'impression de me lancer sur un truc super difficile alors qu'il existe peut etre une solution plus simple.  
Téléchargement reposant sur un fichier xml ? Le probleme c'est que il y a plus de 2000 fichiers à DL et je veux éviter de faire 2000clics pour tout télécharger. (je vois pas trop ce que tu veux dire par un fichier xml)
Merci encore pour ta réponse !

Reply

Marsh Posté le 24-08-2007 à 00:06:41    

Tu t'y connais en C? Parce que sinon il y a peut être d'autres langages plus simples...
 
Sinon pour le fichier xml, c'est au cas ou la liste des fichiers à dl venait à changer. Au lieu que tes clients aient à se procurer une version de ton appli avec la nouvelle liste de fichiers, celle-ci peut lire à distance un fichier xml contenant cette liste. Donc quand tu modifies la liste des fichiers à dl, tu ne modifie que ton fichier xml et pas ton appli.
 
Bon je propose xml parceque je suis une sorte d'adepte de ce genre de format, mais du simple fichier texte avec retour à la ligne comme séparateur ferait très bien l'affaire aussi.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 24-08-2007 à 01:22:01    

dwogsi a écrit :

Tu t'y connais en C? Parce que sinon il y a peut être d'autres langages plus simples...
 
Sinon pour le fichier xml, c'est au cas ou la liste des fichiers à dl venait à changer. Au lieu que tes clients aient à se procurer une version de ton appli avec la nouvelle liste de fichiers, celle-ci peut lire à distance un fichier xml contenant cette liste. Donc quand tu modifies la liste des fichiers à dl, tu ne modifie que ton fichier xml et pas ton appli.
 
Bon je propose xml parceque je suis une sorte d'adepte de ce genre de format, mais du simple fichier texte avec retour à la ligne comme séparateur ferait très bien l'affaire aussi.


 
La liste est permantante elle ne changera, ce sont des fichiers de coordonnées atomiques. Je suis preneur d'autres idées sur d'autres langage je m'etais dis le C car je connais un peu et théoriquement on peut peut tout faire avec mais si c'est plus simple dans d'autres langage je suis preneur. J'ai essayé de rechercher en php mais pareil je vois pas comment envoyer tout d'un coup avec.

Reply

Marsh Posté le 24-08-2007 à 08:01:14    

Mistervanhalen a écrit :

Merci pour tes réponses. Je suis en train de chercher de la doc sur les sockets en C


http://fr.lang.free.fr/cours/SocketCsyst_v1.0.pdf
 

Mistervanhalen a écrit :

mais j'ai l'impression de me lancer sur un truc super difficile alors qu'il existe peut etre une solution plus simple.


Ben il va te faloir simuler (ou copier) le protocole http pour que ton programme aille récupérer tout seul les fichiers qui sont chez free...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 24-08-2007 à 10:14:35    

N'empêche que regarder du coté de Java, Python ou autre langage de plus haut niveau que le C pourrait être une bonne idée. ^^

 

En python par exemple, ce chapitre du Dive Into Python répond exactement à tes besoins je pense :
http://diveintopython.adrahon.org/ [...] #oa.divein

Message cité 1 fois
Message édité par c0wb0y le 24-08-2007 à 10:16:35
Reply

Marsh Posté le 24-08-2007 à 10:14:35   

Reply

Marsh Posté le 24-08-2007 à 14:19:25    

c0wb0y a écrit :

N'empêche que regarder du coté de Java, Python ou autre langage de plus haut niveau que le C pourrait être une bonne idée. ^^


Très certainement !!! Le C est vraiment très bas niveau et tu vas perdre un temps fou à réinventer la roue...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 24-08-2007 à 20:11:44    

Sve@r a écrit :


Très certainement !!! Le C est vraiment très bas niveau et tu vas perdre un temps fou à réinventer la roue...


 
Et au moins autant de temps à réparer ladite roue parce qu'elle sera probablement carrée  :D

Reply

Marsh Posté le 02-09-2007 à 13:49:31    

pour recuperer des données en ftp ou http en C , regarde les sources du programme wget, ou utilise la lib curl. Elle doit etre portable sous windows et sous linux il me semble.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed