close

將mail帳號收集成一個檔案
執行程式

use Email::Valid;

my $fname=$ARGV[0];

my @maillist;
open(IN, $fname)or die;
while( ){
chomp;
push(@maillist, $_);
}
close(IN);

my $vstart= $ARGV[1] || 0;
my $vend=$ARGV[2] || $#maillist;

for($i=$vstart; $i my $str=$maillist[$i];
#print $i,'/',$vend, ' ', $str, "\n";
if(Email::Valid->address($str)){
next if($str =~ /\.hk/);
next if($str =~ /qq/);
next if($str =~ /^_/);
next if($str !~ /[com|net|edu|tw|gov|org]/i);
my($a, $b)=split(/@/, $str);
if(length($a)>4){
print $str, "\n";
}
}
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 rgyyhawu 的頭像
    rgyyhawu

    rgyyhawu的部落格

    rgyyhawu 發表在 痞客邦 留言(0) 人氣()