KeywordsSpider
view release on metacpan or search on metacpan
lib/KeywordsSpider/Core.pm view on Meta::CPAN
package KeywordsSpider::Core;
use Modern::Perl;
use Moose;
use MooseX::UndefTolerant;
use Data::Dumper;
use LWP::UserAgent;
use HTTP::Request::Common qw(GET);
use HTTP::Cookies;
use HTML::TreeBuilder;
use base qw/ Exporter /;
our @EXPORT = qw/ find_origin /;
has [qw/output_file links/] => (
is => 'rw',
required => 1,
);
has 'keywords' => (
is => 'ro',
required => 1,
);
has 'allowed_keywords' => (
is => 'ro',
default => sub{ {} },
);
has 'debug_enabled' => (
is => 'ro',
isa => 'Bool',
default => 0,
predicate => 'has_debug_enabled',
);
has 'web_depth' => (
is => 'ro',
isa => 'Int',
default => 3,
predicate => 'has_web_depth',
);
has 'output' => (
traits => ['String'],
is => 'rw',
isa => 'Str',
default => '',
handles => {
add_text => 'append',
},
);
has 'counted' => (
is => 'rw',
default => 0,
);
has [qw/website origin origin_domain root alerted/] => (
is => 'rw',
);
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;
( run in 0.627 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )