Derniers journaux de patatorz :

Journal : recuperer les adresses de tous les deputés européens francais pour leur ecrire

Posté par patatorz (page perso, ) le 23 juin 2003
0
Voici un script perl qui recupére toutes les adresses mails des députés européens trouve ici http://brevets-logiciels.info/wiki/wakka.php?wiki=AdressesDeputes et qui génère un fichier mail par deputé qu'il ne reste plus qu'a envoyer. L'utilisation est simple : brevets.pl <fichier html de la page juste au dessus> <fichier contenant le texte a envoyer> le script est tres simple, il faut peut-etre changer le titre du mail qui est positionnée dans le script, variable $subject. En esperant que ca aide ceux qui n'ont pas encore ecrit aux députés à le faire. Avec ca, on peut ecrire a tous les députés individuellement sans faire un spam .... #!/usr/bin/perl # usage : ./brevets.pl wakka.php.html contre-brevetslogiciels.txt use strict; my $fichier=$ARGV[0]; my $texte = $ARGV[1]; my $ligne; my @emails_deputes; my $un_email; my $nom; my $prenom; my @tab; my $contenu_mail; my $subject = "brevetabilités des logiciels passées sous silence"; my $elt; if( defined($fichier) && defined($texte)) { open(FICHIER,$fichier) || die "impossible d'ouvrir $fichier"; open(TEXTE,$texte) || die "impossible d'ouvrir $texte"; # open(LOG,">log.txt"); # on recupere les adresses de nos amis dans @emails_deputes! while($ligne = ) { chomp($ligne); $ligne = supprime_accents($ligne); $un_email = ""; if( $ligne =~ /^[0-9]{1,2}.* ([A-Z -]*), (.*)<br \/>$/) { $nom = $1; $prenom = $2; $nom = lc($nom); $prenom = lc($prenom); $prenom =~ s/\.//g; $prenom =~ s/ /-/g; if( $prenom =~ /-/ ) { @tab = split(/-/,$prenom); foreach $elt (@tab) { $elt =~ /^(.{1}).*/; $un_email .= $1; # print LOG "1er $elt\n"; } } else { $prenom =~ /^(.).*/; # print LOG "elt $prenom\n"; $un_email = $1; } $un_email .= $nom . '@europarl.eu.int'; # print LOG "depute [$nom] [$prenom] -> $un_email\n"; push(@emails_deputes,$un_email); } } # close(LOG); # on recupere le contenu du message while( $ligne = ) { $contenu_mail .= $ligne; } close(FICHIER); close(TEXTE); # on cree les mails : un fichier = 1 mail pour 1 depute # il faut peut-etre modifier le format de sortie ... foreach my $mail (@emails_deputes) { $mail =~ /(.*)@.*/; open(MAIL,">$1.txt"); print MAIL "to: $mail\n"; print MAIL "subject: $subject\n"; print MAIL "\n\n$contenu_mail\n"; close(MAIL); } } else { print "brevets.pl <fichier wakka.php.html> <fichier contenant le message>\n"; print "Recupere les adresses mails des deputes et cree un fichier-mail par depute\n"; print "qu'il faut ensuite leur envoyer. Le nom du fichier et la 1ere partie du mail\n"; } sub supprime_accents { my $mot = shift; $mot =~ s/é/e/g; $mot =~ s/è/e/g; $mot =~ s/ê/e/g; $mot =~ s/ë/e/g; $mot =~ s/à/a/g; $mot =~ s/ô/o/g; $mot =~ s/ö/o/g; $mot =~ s/ç/c/g; $mot =~ s/î/i/g; $mot =~ s/ï/i/g; return $mot; }

> Lire le journal (9 commentaires, moyenne: 0,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

Posté par deftones_chris () le 23/06/2003 à 09:36. (lien). Évalué à 2.

en espérant qu'ils en tiennent compte. Car je leur ai écrit (méthode classique avec mes mimimes) la semaine dernière est toujours aucune réponse. en plus, je viens de penser à un truc: c'est pas bientot les vacances aux parlements ?

  • [^]Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

    Posté par Benjamin () le 23/06/2003 à 11:28. (lien). Évalué à 2.

    Ne t'inquiete pas trop si tu ne recois pas de réponse. C'est très rare qu'ils répondent, mais ca ne veut pas pour autant dire qu'ils ne lisent pas.

    • [^]Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

      Posté par patatorz (page perso, ) le 23/06/2003 à 13:39. (lien). Évalué à 1.

      en envoyant qqes mails aux députés, j'en ai envoyé un a un député belge .... et il m'a répondu, mais en flamand. Comme quoi, certains répondent, dommage que je ne comprenne pas ce qu'il a marqué ....

      • [^]Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

        Posté par tgl () le 23/06/2003 à 15:07. (lien). Évalué à 1.

        Bah mets ça dans un journal, y'a p-ê des belges bilingues qui nous lisent quand même...

        Bon, ceci dit, aussi bien le mec il a répondu "Si tu crois que je vais le lire ton mail en wallon..."

[+] Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

Posté par kadreg () le 23/06/2003 à 09:37. (lien). Évalué à -3.

Chouette, avec quelques modifications, je vais pouvoir joyeusement spammer

Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

Posté par Yhar Gla () le 23/06/2003 à 10:32. (lien). Évalué à 0.

Je ne suis pas un pro du Perl mais ne serait-il pas plus efficace de faire: $mot =~ s/[éèêë]/e/g Et de même avec a, i o et u?

  • [^]Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

    Posté par -=[ Benoit Plessis ]=- (page perso, ) le 23/06/2003 à 11:37. (lien). Évalué à 2.

    tout ca c bien beau mais que ce soit ta solution ou celle d'origine il faut pour que ca marche que les accents soient encodés de la meme maniere dans le texte lu et dans le source du script sinon ... pfuit

    --
    Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse" (traduction libr

Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

Posté par Pooly (page perso, ) le 23/06/2003 à 11:45. (lien). Évalué à 0.

remarque, je suis pas sur que ça soit en les spammant que ça réussisses. Ou alors, à leur faire prendre des mesures anti-spam. AMHA, il faudrait plutôt leur envoyé un mail au nom d'une association, d'un comité, qui leur explique bien chaque point, et sans faute d'orthographe. Mais, comme première approche, ça peut marcher. (sauf si sa boite aux lettre s'en retrouve bloquer, auquel cas, le député va être assez énervé, je pense.)

  • [^]Re: recuperer les adresses de tous les deputés européens francais pour leur ecrire

    Posté par patatorz (page perso, ) le 23/06/2003 à 13:05. (lien). Évalué à 2.

    ca n'est pas du spam, c'est les electeurs qui ecrivent a leur députés ! Comme ce sont des elus, c'est normal qu'ils recoivent du courrier alors qu'ils ne l'ont pas solicité, ca fait parti de leur travail ! et c'est pas en faisant rien que les choses avanceront. Je leur ai écris (pas a tous), et j'ai ecris aux médias; j'ai au moins le sentiment d'avoir fait qqchose contre les brevets logiciels .....

Revenir en haut de page