Search notes:

Perl module Geo::Coder::HostIP

Geo::Coder::HostIP needs the webservice of http://www.hostip.info/ (api.hostip.info). Unfortunatly, this service does not seem to work any more.
#!/usr/bin/perl
use warnings;
use strict;

use Geo::Coder::HostIP;

my $ipnr = shift or die;

# I can even call it menlo …
my $menlo     = Geo::Coder::HostIP->new; # default Server: www.hostip.info


#  Get the coordinates.
#  If successful, it also fills other values
#  into $menlo, such as CountryCode etc, see below
my @coordinates = $menlo->FetchIP($ipnr);

if (@coordinates) {
  printf "lat %s, lon %s\n", @coordinates;
  printf "Country code: %s\n", $menlo->CountryCode;
} else {
    print "Nothing found for $ipnr\n";
}
Github repository PerlModules, path: /Geo/Coder/HostIP/script.pl

See also

Github repository
Geo::IP, GeoIP2::WebService::Client
Perl modules.

Index