OVH Cloud OVH Cloud

Extraire des informations boursières d'un mail

2 réponses
Avatar
Franky
Bonjour je reçois toutes la semaine des mails d'information boursière que je
voudrais les transmettrent automatiquement sur ma boite mail imode
malheureusement le poids est trop "lourd" pour cette boite mail. La solution
que j'ai trouvé serait de d'extraire qu'une partie du mail en omettant les
images.
J'ai pu remarquer que tous les mails comportaient la phrase suivante :
"La bourse de Paris". Et de plus la dépêche se terminait toujours par
"Reuters Limited".
Ma question est donc, comment extraire uniquement cette partie du mail.

2 réponses

Avatar
Franky
Le 30/07/05 14:43, dans 42eb662b$0$29454$, « Klaus
Eichner » a écrit :

"Franky" wrote in message
news:BF112B4F.521%
Bonjour je reçois toutes la semaine des mails d'information boursière que
je

voudrais les transmettrent automatiquement sur ma boite mail imode
malheureusement le poids est trop "lourd" pour cette boite mail. La
solution

que j'ai trouvé serait de d'extraire qu'une partie du mail en omettant les
images.
J'ai pu remarquer que tous les mails comportaient la phrase suivante :
"La bourse de Paris". Et de plus la dépêche se terminait toujours par
"Reuters Limited".
Ma question est donc, comment extraire uniquement cette partie du mail.


tu peux utiliser l'operateur d'intervalle "deux points" (".."),
par ex.: "/La bourse de Paris/../Reuters Limited/"
voir http://perl.enstimac.fr/DocFr/perlop.html#opérateurs%20d'intervalle

voici un programme pour démontrer le fonctionnement:
============================= > use strict;
use warnings;

while (<DATA>) {
print if /La bourse de Paris/../Reuters Limited/;
}

__DATA__
nnnn
mmmm
Voici la premiere partie de La bourse de Paris: *****
aaaa
bbbb
cccc
***** Reuters Limited ----- fin de la premiere partie
uuuu
rrrr
Voici la deuxieme partie de La bourse de Paris: *****
dddd
eeee
ffff
***** Reuters Limited ----- fin de la deuxieme partie
yyyy
zzzz
============================= >
Le résultat est:
============================= > Voici la premiere partie de La bourse de Paris: *****
aaaa
bbbb
cccc
***** Reuters Limited ----- fin de la premiere partie
Voici la deuxieme partie de La bourse de Paris: *****
dddd
eeee
ffff
***** Reuters Limited ----- fin de la deuxieme partie
=============================
OK je vais tester, merci pour m'avoir mis sur la voie



Avatar
Klaus Eichner
"Franky" wrote in message
news:BF112B4F.521%
Bonjour je reçois toutes la semaine des mails d'information boursière que
je

voudrais les transmettrent automatiquement sur ma boite mail imode
malheureusement le poids est trop "lourd" pour cette boite mail. La
solution

que j'ai trouvé serait de d'extraire qu'une partie du mail en omettant les
images.
J'ai pu remarquer que tous les mails comportaient la phrase suivante :
"La bourse de Paris". Et de plus la dépêche se terminait toujours par
"Reuters Limited".
Ma question est donc, comment extraire uniquement cette partie du mail.


tu peux utiliser l'operateur d'intervalle "deux points" (".."),
par ex.: "/La bourse de Paris/../Reuters Limited/"
voir http://perl.enstimac.fr/DocFr/perlop.html#opérateurs%20d'intervalle

voici un programme pour démontrer le fonctionnement:
============================= use strict;
use warnings;

while (<DATA>) {
print if /La bourse de Paris/../Reuters Limited/;
}

__DATA__
nnnn
mmmm
Voici la premiere partie de La bourse de Paris: *****
aaaa
bbbb
cccc
***** Reuters Limited ----- fin de la premiere partie
uuuu
rrrr
Voici la deuxieme partie de La bourse de Paris: *****
dddd
eeee
ffff
***** Reuters Limited ----- fin de la deuxieme partie
yyyy
zzzz
=============================
Le résultat est:
============================= Voici la premiere partie de La bourse de Paris: *****
aaaa
bbbb
cccc
***** Reuters Limited ----- fin de la premiere partie
Voici la deuxieme partie de La bourse de Paris: *****
dddd
eeee
ffff
***** Reuters Limited ----- fin de la deuxieme partie
=============================
--
Klaus