Gambas France BETA


Pas de compte ? Incription

NGU - NewsGroup Unlimited

1
AuteurMessages
Gamuti#1 Posté le 12/6/2010 à 10:00:00
Salut les filles,

Je suis en train de nous préparer un soft qui permettra de télécharger du contenu binaire dans les newsgroups.

Au programme :
- Création d'un compte - gratuit - chez un fournisseur (sans aucune limite de durée de validité) ;
- Moteur de recherche ;
- Récupération des NZB (fichiers de recherche dans les newsgroups) ;
- Téléchargement des binaires ;

et accessoirement :
- Vérification des binaires via les fichiers de récupération PAR2 ;
- Correction des fichiers corrompus ;
- Décompression des fichiers binaires.

Adresse du projet :
http://games.utilities.free.fr/ngu/sources.tar.gz

Pour le moment, on ne peut télécharger que les sources sur le site.
spheris#2 Posté le 12/6/2010 à 20:10:00
Gamuti,
superbe boulot en Gambas V2.
Un petit bémol cependant.
Mon prog s'arrete sur FILE OR DIRECTORY NOT EXIST et à la ligne :
1
hFile = OPEN "/tmp/email.txt" FOR INPUT


encore un coup de chemin relatif ou autre ...
En tout cas sympa cette initiative.
Courage pour la suite !
;)
Gamuti#3 Posté le 13/6/2010 à 19:12:00
Ouh là, il est bien loin d'être fini mon soft. Je n'en suis qu'au tout début.

D'ailleurs, je plante aussi à ce niveau où le logiciel ne trouve pas le fichier.
C'est normal ! quoi que...
En fait, au début du programme, je renseigne divers champs du formulaire dont le nom d'utilisateur.
Tu auras pu constaté qu'il est généré aléatoirement - tout comme les autres champs d'ailleurs... -
En fait, le nom d'utilisateur (login) est une chaine de caractère dont la longueur est variable.

Une fois que tu t'enregistres sur le site web, le soft continu l'exécution du programme pour relire un mail sur un autre site internet.
Le nom d'utilisateur est relu dans le mail.

Or, comme la longueur du login est variable, alors, le soft plante car il n'arrive pas à relire le mail dont le login fait parti de l'adresse mail.

http://www.yopmail.com/?machinchose -> machinchose est le login dont la longueur est variable.

Ceci-dit, il plante 4 fois sur 5. Car la longueur est variable certes, mais il est variable de plus ou moins 5 caractères de delta...
Donc, dans 1 cas sur 5, ça marche...

Il y a encore de nombreuses heures de programmation avant de parvenir à un résultat acceptable.
1