MYDan
(
L/LI/LIJINFENG/MYDan-0.1.62.tar.gz, LIJINFENG, 2020;
MetaCPAN
)
package MYDan::API;
use strict;
use warnings;
use Carp;
use JSON;
use LWP::UserAgent;
use MYDan::Util::OptConf;
use URI::Escape;
use YAML::XS;
my $o; BEGIN{ $o = MYDan::Util::OptConf->load()->dump(
uri";
return +{ stat => JSON::true, data => $url } if $self->{urlonly};
my $res = $self->{ua}->get( $url );
my $cont = $res->content;
return +{ stat => JSON::false, info => $res->cont
ent } unless $res->is_success;
my $data = eval{ JSON::from_json $cont };
return $@ ? +{ stat => JSON::false, info => $@ } : $data;
}
sub get
{
my ( $self, $uri ) = @_;
my $error = "