Acme-Free-API-Geodata-GeoIP
view release on metacpan or search on metacpan
#!/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 )