• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tukith

capturador de e-mails em sites

7 mensagens neste tópico

gente, acho que é complicado mas, se possível, alguém me explica como fazer um programa que capture e-mails de um determinado site? vlw

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Como assim? O que queres dizer com 'capturar' emails?

pegar e-mails, por exemplo:

em um site www.exemplo.com.br

existem 3 e-mails

coloco o endereço do site num textbox, aperto o botão

e os 3 emails que tem no site aparecem no programa

e isso com vários sites

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso chama-se um crawler de e-mails. Tens de ter um programa que te leia o html da página e com regex procurar um e-mail.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em VB não sei, mas deixo uma solução em Perl, talvez possas tirar umas ideias:

#!/usr/bin/perl 
use strict;
use warnings;
use LWP::Simple;
use Email::Find;

my @paginas = (
    q|http://www.example.com/index.htm|,
    q|http://www.example1.com/index.htm|,
    q|http://www.example2.com/index.htm|,
);

foreach (@paginas) {

    my $conteudo = get($_);
    die qq|Nao consigo ler a pagina!| unless defined $conteudo;

    print qq|$_\n|;

    my $find = Email::Find->new(
        sub {
            my ( $email, $orig_email ) = @_;
            print qq|\t- | . $email->format . qq|\n|;
            return $orig_email;
        }
    );

    $find->find( \$conteudo );
    print qq|\n\n|;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora