Rechercher : dans
Par :

Moulinette pour extraire @ d'un fichier txt

Dernière réponse le 20 oct 2009 à 10:09:46 Nono44, le 10 aoû 2006 à 18:22:52 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je suis nul en programmation et je cherche une "moulinette" qui saurait extraire d'un fichier txt des adresses email. En gros savoir trouver le @ et aller à l'espace d'avant et à l'espace d'apres et créer une liste de tous les emails trouvés.

Si on pousse un peu plus le bouchon ca serait d'avoir une petite interface sympa qui nous demande ou est le fichier texte à traiter (avec bouton parcourir par exemple) , une fois le fichier sélectionné elle se mettrait au boulot et établirait la liste.

si quelqu'un trouve ça simple, n'hésitez pas m'aider.

A bientot

Arnaud

Meilleures réponses pour « Moulinette pour extraire @ d'un fichier txt » dans :
Fichier TXT Voir Format TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.
[MS-Dos] Ecrire dans un fichier texte en batch VoirPour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...

1

Lust, le 10 aoû 2006 à 18:58:25

Va sur mon site, envoi moi un message et je vais te faire ta moulinette

tiens pour m'envoyer un mail : http://www.e-rus.net/Contacte.aspx

Répondre à Lust

2

lami20j, le 10 aoû 2006 à 19:51:47

Salut,

Peut être il faut peaufiner la regex ;)

#!/usr/bin/perl
#
use warnings;use strict;

$,="\n";
print map { /\S+?\@[^@\();:,\\]+\.\w{2,4}/g } `cat email.txt`;

__END__
lami20j

Répondre à lami20j

3

Lust, le 10 aoû 2006 à 19:57:57

Je t'ai fais une petite moulinette avec une interface windows... contacte moi si tu la veux :
http://www.e-rus.net/Contacte.aspx

Répondre à Lust

4

lami20j, le 10 aoû 2006 à 20:02:51

Salut,

ben, tu peux le faire ici pour tout le monde.

D'ailleurs c'est pour ça qu'on est là. Sinon on peut croire que tu te fait de la pub.

lami20j

Répondre à lami20j

25

lotfi_97, le 6 mar 2008 à 22:38:37

J'ai besoin d'extraire des lignes specifiques ayant 1 caractère commun depuis plusieurs fichiers texte ;

merci d'avance :)

Répondre à lotfi_97

5

Lust, le 10 aoû 2006 à 20:07:07

C'est une appli bien simple en C#.net qui récupère les adresse mail d'un fichier txt et vérifie leurs syntaxe, il faut donc soit avoir le framework 2.0 soit l'installation sera plus longue et installera le framework automatiquement.... ceux qui sont interessé n'ont qu'a me contacter sur l'adresse que j'ai mis, je leurs enverrai le zip de l'installation par mail....

Mais je ne vois pas comment je peux intégrer ici un installateur

Répondre à Lust

6

Obeet, le 10 aoû 2006 à 20:32:12

Salut

http://sebsauvage.net/python/programs.html#email_extractor

C'est vieux comme le monde la nouveauté...
Prévert

Répondre à Obeet

7

arth, le 10 aoû 2006 à 20:41:00

Moi je veux bien aussi seulement voila il faut python, tout dumoins l'installer à mon avis ce qu'elle veut c'est un programme tout fait.

un exe ca serait mieux je pense (pas les outils sous la main tout de suite : ) ) Le loup, solitaire et mystérieux.

Répondre à arth

9

lami20j, le 10 aoû 2006 à 20:55:21

Salut,

il faut le faire sous Linux (tout est dédans), gratuit en plus.

lami20j

Répondre à lami20j

8

Lust, le 10 aoû 2006 à 20:45:04

Mon truc est un exe et si on me le demande, je peux l'étendre sur d'autre fichier que le txt

Répondre à Lust

10

arth, le 10 aoû 2006 à 21:18:40

Lust tu es payé combien pour chaque adresse Mail ?? Si c'est un exe tu peux le donner ici ou meme le lien pour le récupérer pourquoi tout ca pour si peu franchement? Le loup, solitaire et mystérieux.

Répondre à arth

11

lami20j, le 10 aoû 2006 à 21:31:22

Salut,

Si c'est un exe tu peux le donner ici ou meme le lien pour le récupérer pourquoi tout ca pour si peu franchement

Pour Lust
envoyer de gros fichiers pieces jointes par mail
et/ou
http://cjoint.com/

lami20j

P.S. Je suis d'accord avec jipicy
Le savoir n'est bon que s'il est partagé.

Répondre à lami20j

12

Lust, le 10 aoû 2006 à 21:39:21

Mais je fais ce que je veux... ceux qui veulent mon truc, ils passent par le chemin que je donne... fin de cette discution moi

Répondre à Lust

13

lami20j, le 10 aoû 2006 à 21:45:05

Salut,

ceux qui veulent mon truc, ils passent par le chemin que je donne

Tu as raison ici.


Mais je fais ce que je veux...

En revanche une lecture de la charte de ce forum te fera de bien ou plutôt ne te fera pas du mal.
Si tu ne sais pas où la trouver tu peux demander le lien.

lami20j

Répondre à lami20j

14

Lust, le 10 aoû 2006 à 21:51:18

Pourquoi faut il tjr des gens pour faire dégénérer les choses??? en quoi ca dérange ce que j'ai demandé??? Mon pauvre, la pub, si tu savais comme je m'en fou.... je travaille dans l'agriculture.... je vois pas qui j'intersserai ici..

Je viens aider, j'ai pris le temps de construire un prog et meme s'il est assez simple, ca m'as demandé du temps pour faire un truc correct... tu voudrais je donne ca comme ca... y a des limites a ma gentillesse... meme si tu ne vois pas ou elle est ma gentillesse

Répondre à Lust

15

arth, le 10 aoû 2006 à 21:58:57

"Je viens aider, j'ai pris le temps de construire un prog et meme s'il est assez simple, ca m'as demandé du temps pour faire un truc correct... tu voudrais je donne ca comme ca... y a des limites a ma gentillesse... meme si tu ne vois pas ou elle est ma gentillesse"

Non c'est sur que je la vois pas, et surtout avec une réponse comme celle-ci je vois même pas ce que tu fous sur ce forum. Ici c'est l'entraide pas le chacun pour soi si tu peux aider tu aides, sauf si tu veux faire payer pour ta "chose", ne t'inquiète pas je le ferais moi si a que ca comme obstacle.

PS : dégénerer.... non juste dire que la tu fais ton "cirque" et qu'en 5 minutes c'était fini, à moins que tu n'ai pas du tout ce dit programme...
Le loup, solitaire et mystérieux.

Répondre à arth

16

lami20j, le 10 aoû 2006 à 22:04:45

Re,

Ne t'emporte pas comme ça ;)
C'est toi plutôt qui dégénérer les choses

j'ai pris le temps de construire un prog

Ben, moi je l'ai fait en 10 secondes et il est gratuit moulinette pour extraire d un fichier txt#2

Tu pourras faire pareil, mais c'est vrai tu n'est pas obligé.

lami20j

Répondre à lami20j

17

Lust, le 10 aoû 2006 à 22:20:09

J'ai pas envi de me prendre la tete avec ca.... ceux qui ont le framework, ca va s'installer vite, sinon, le framework va prendre bcp de temps à installer .... a vous de voir... mais ce framework peux vous servir sur d'autres choses à l'avenir... voila le lien du zip :

http://www.e-rus.net/Extract%20Mail.zip

Désolé, y a encore mon adresse dedans.... mais c'est direct sur le zip.

Je sais, c'est bcp de foin pour pas grand chose, mais je n'ai fais qu'essayer d'aider et quand on me saute dessus comme ca... enfin, le truc de demander l'adresse, c'etais plus pour que les gens qui l'utilise puisse m'indiquez un eventuel bug ou une éventuelle amélioration... peut importe ca marchera... ca marchera pas...

Répondre à Lust

18

Armojax, le 11 aoû 2006 à 13:20:27

Pour le fun, en VBA. Suffit d'avoir Excel.
La moulinette propose Parcourir..., et c'est tout.
http://cjoint.com/?ilntcsBQKd
... si y'a pas de bug !!!

Répondre à Armojax

19

Nono44, le 11 aoû 2006 à 14:19:01

Quand je le lance il demande une feuille de style pr_demande.ccs.

Répondre à Nono44

20

Armojax, le 11 aoû 2006 à 14:48:29

Pour le moment je ne vois pas. Je n'ai pas ce cas...
Si quelqu'un a une piste ?

Répondre à Armojax

21

Armojax, le 11 aoû 2006 à 16:06:11

Vraiment désolé de ne pas pouvoir te dépanner... Je fais fonctionner la macro sans PB à partir d'un petit fichier texte fabriqué à la main.
Ça m'est difficile de débugger à distance sans être dans le même environnement.
Si quelqu'un veut bien essayer à partir d'un petit fichier texte contenant entre autres quelques adresse e-mail, pour voir...

Répondre à Armojax

22

lami20j, le 11 aoû 2006 à 16:33:22

Salut Armojax,

chez moi ça marche aussi sans problèmes.
Tu peux afficher le code de la macro ici pour qu'il adapte à son cas.

Je ne le fait pas moi puisque c'est toi qui l'a écrit.

lami20j

P.S. Le mien je l'ai affiché dans le message N°2

Répondre à lami20j

23

Armojax, le 11 aoû 2006 à 17:14:50

Merci lami20j d'avoir testé de ton côté.

Il y a d'une part la macro dans un module :

Option Explicit

Sub RechMails()

  Application.ScreenUpdating = False

  Dim Lig     As Long
  Dim Col     As Integer
  Dim FicPath As String
  Dim Cellule As Range
  Dim Ligne   As Long
  Dim EstMail As Variant
  
  FicPath = Application.GetOpenFilename("Text Files (*.txt), *.txt")
  If FicPath = "Faux" Then
    ThisWorkbook.Close
  End If
  
  Workbooks.OpenText Filename:=FicPath, _
                     DataType:=xlDelimited, _
                     Space:=True
  
  ActiveSheet.Name = "Source"
  Lig = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
  Col = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Column
  
  ActiveWorkbook.Sheets.Add
  ActiveSheet.Name = "Résultat"
  
  Sheets("Source").Activate
  Ligne = 0
  On Error Resume Next
  For Each Cellule In Range(Cells(1, 1), Cells(Lig, Col))
    EstMail = Application.WorksheetFunction.Search("@", Cellule)
    If EstMail <> "" Then
      Ligne = Ligne + 1
      Sheets("Résultat").Cells(Ligne, 1).Value = Cellule.Value
    End If
    EstMail = ""
  Next
  On Error GoTo 0
  Sheets("Résultat").Activate
  Application.DisplayAlerts = False
  Sheets("Source").Delete
  Application.DisplayAlerts = True
  Columns("A:A").AutoFit
  Application.ScreenUpdating = True
  
  ThisWorkbook.Close
    
End Sub
Et d'autre part l'appel de cette macro à l'Open du classeur, donc dans le code de ThisWorkbook :
Option Explicit

Private Sub Workbook_Open()
  Call RechMails
End Sub


Nono44, dans un premier temps laisse tomber le lancement automatique, et déroule en pas à pas, pour voir...

Répondre à Armojax

24

julien, le 4 oct 2007 à 16:46:05

Bonjour,
j'ai un fichier word ou txt ou je dispose d'un fichier comprenant la structure le nom le prénom l'adresse du site l'email... et je cherche à en faire une mailing liste ou seuls les adresse email séparées par des ; figurent.
Si quelqun sait ce serait cool
merci

Répondre à julien
Collection CommentÇaMarche.net