PROXY  WHOIS  RQUOTE  TEXTS  SOFT  FOREX  BBOARD
 Music  Philosophy  Code  Literature  Russian

= ROOT|Technical|Proxy_Docs|_Perl_code|dns2ip.pl =

page 1 of 1



#!/usr/bin/perl

use Net::DNS;
  
my $separator=':';
my $res=Net::DNS::Resolver->new;

while (<>){
 chomp;
 my ($host,$port) = split(/$separator/o,$_);
 unless ($host=~m/^\d+\.\d+\.\d+\.\d+$/o){
  my $dnspack = $res->query($host,'A');
  if ($dnspack){
   foreach my $rdata ($dnspack->answer){
    my $rstr=$rdata->rdatastr;
    print "$rstr$separator$port\n";
   }
  } else {
   print "$host$separator$port\n";
  }
 } else {
  print "$host$separator$port\n";
 }
}

__END__

=head1 NAME

dns2ip - convert proxy list from HOST:PORT fromat to IP:PORT format

=head1 SYNOPSIS

dns2ip < host_port.txt > ip_port.txt
=1=
THE END

<<< SINGLE PAGE >>>

UP TO ROOT | UP TO DIR

Google
 

E-mail Facebook Google Digg del.icio.us BlinkList Fark Furl Ma.gnolia Netscape NewsVine Reddit Slashdot Spurl StumbleUpon Technorati YahooMyWeb LiveJournal Blogmarks TwitThis Live News2.ru BobrDobr.ru Memori.ru MoeMesto.ru

0.038409 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)