Acme-Free-API-Geodata-GeoIP

 view release on metacpan or  search on metacpan

bin/geoip  view on Meta::CPAN

#!/usr/bin/env perl

use v5.38;
use strict;
use warnings;

use Acme::Free::API::Geodata::GeoIP;

my $ip = shift @ARGV;
if(!defined($ip)) {
    die("Usage: geoip IPADDRESS");
}
  
my $agent = Acme::Free::API::Geodata::GeoIP->new(debug => 1);

my $geodata = $agent->lookup($ip);

if(!defined($geodata)) {
    die("Lookup failed");
}

print "$ip is hosted by ", $geodata->{org}, " in ", $geodata->{city}, " (", $geodata->{country}, ")\n";



( run in 0.564 second using v1.01-cache-2.11-cpan-d7f47b0818f )