Net-RDAP

 view release on metacpan or  search on metacpan

lib/Net/RDAP.pm  view on Meta::CPAN

use Net::RDAP::Object::Domain;
use Net::RDAP::Object::Entity;
use Net::RDAP::Object::IPNetwork;
use Net::RDAP::Object::Nameserver;
use Net::RDAP::Redaction;
use Net::RDAP::Registry;
use Net::RDAP::SearchResult;
use Net::RDAP::Service;
use Net::RDAP::Values;
use Net::RDAP::JCard;
use POSIX qw(getpwuid);
use vars qw($VERSION);
use constant {
    DEFAULT_CACHE_TTL       => 3600,
    DEFAULT_ACCEPT_LANGUAGE => "en",
};
use strict;
use warnings;

$VERSION = '0.42';

lib/Net/RDAP/Registry.pm  view on Meta::CPAN

package Net::RDAP::Registry;
use Carp qw(croak);
use File::Basename qw(basename);
use File::Path qw(make_path);
use File::Slurp;
use File::Spec;
use File::stat;
use File::XDG;
use JSON;
use POSIX qw(getpwuid);
use Net::RDAP::UA;
use Net::RDAP::Registry::IANARegistry;
use vars qw($UA $REGISTRY $CACHE_DIR);
use constant {
    IP4_URL             => 'https://data.iana.org/rdap/ipv4.json',
    IP6_URL             => 'https://data.iana.org/rdap/ipv6.json',
    DNS_URL             => 'https://data.iana.org/rdap/dns.json',
    ASN_URL             => 'https://data.iana.org/rdap/asn.json',
    TAG_URL             => 'https://data.iana.org/rdap/object-tags.json',
    CACHE_TTL           => 86400,



( run in 2.288 seconds using v1.01-cache-2.11-cpan-5837b0d9d2c )