| line |
true |
false |
branch |
|
39
|
0 |
0 |
if (@_ == 1) |
|
51
|
0 |
0 |
unless @_ % 2 |
|
54
|
0 |
0 |
if $arg{'UA'} |
|
58
|
0 |
0 |
if $arg{'image_checking'} |
|
62
|
0 |
0 |
if $arg{'report_broken_links'} |
|
72
|
0 |
0 |
if (ref $_methods{$method} eq 'ARRAY') { } |
|
75
|
0 |
0 |
unless @args |
|
81
|
0 |
0 |
if $arg and exists $$self{$attribute} |
|
83
|
0 |
0 |
if exists $$self{$attribute} |
|
91
|
0 |
0 |
if $seed |
|
93
|
0 |
0 |
unless $self->can('_exit_check') |
|
102
|
0 |
0 |
if (@terms and not exists $$self{'_terms'}) { } |
|
119
|
0 |
0 |
if $time |
|
120
|
0 |
0 |
unless $time |
|
125
|
0 |
0 |
unless $url |
|
126
|
0 |
0 |
if ref $url |
|
146
|
0 |
0 |
if (ref $$opts{'exclude'} eq 'ARRAY') |
|
152
|
0 |
0 |
if $self->_exit_check |
|
159
|
0 |
0 |
if ($$self{'report_broken_links'} or $$self{'image_checking'}) { } |
|
171
|
0 |
0 |
if $url =~ /$_/ |
|
172
|
0 |
0 |
if $skip_url |
|
177
|
0 |
0 |
if $VERBOSITY |
|
182
|
0 |
0 |
if $self->bell |
|
184
|
0 |
0 |
unless $response |
|
190
|
0 |
0 |
if $$self{'_courtesy_Queue'} and @{$$self{'_courtesy_Queue'};} > 100 |
|
193
|
0 |
0 |
unless $head |
|
197
|
0 |
0 |
if length $head > 1024 |
|
199
|
0 |
0 |
if $VERBOSITY > 2 |
|
203
|
0 |
0 |
unless $base |
|
216
|
0 |
0 |
if ($$self{'image_checking'}) { } |
|
217
|
0 |
0 |
if ($head =~ /Content\-Type:\s*image/i) |
|
220
|
0 |
0 |
if ($img_size <= 0) { } |
|
228
|
0 |
0 |
unless lc($head) =~ /content-type:\s?(?:text|html)/ |
|
233
|
0 |
0 |
unless $title |
|
236
|
0 |
0 |
unless $description |
|
242
|
0 |
0 |
if ($title and $$self{'report_broken_links'}) |
|
243
|
0 |
0 |
if $title =~ /^\s*404\s+Not\s+Found\s*$/ |
|
247
|
0 |
0 |
if $description |
|
249
|
0 |
0 |
unless my $page = $response->content |
|
260
|
0 |
0 |
if $$self{'_page_Memory'}{$digest}++ and carp("Seen this page's content before: $url") |
|
265
|
0 |
0 |
if $VERBOSITY > 1 |
|
270
|
0 |
0 |
if $self->terms |
|
284
|
0 |
0 |
if $self->_links |
|
287
|
0 |
0 |
if ($$self{'_text'} and ${$$self{'_text'};}) |
|
317
|
0 |
0 |
if @urls and $VERBOSITY > 5 |
|
320
|
0 |
0 |
if ($self->terms and not @urls) { } |
|
|
0 |
0 |
elsif (@urls > 0) { } |
|
326
|
0 |
0 |
if $self->_seen($url) |
|
336
|
0 |
0 |
unless $match |
|
339
|
0 |
0 |
if ($VERBOSITY > 1) |
|
347
|
0 |
0 |
if $queue_index > 4 |
|
348
|
0 |
0 |
if $queue_index < 0 |
|
350
|
0 |
0 |
if ($VERBOSITY > 2) |
|
358
|
0 |
0 |
if $self->_seen($url) |
|
360
|
0 |
0 |
if $VERBOSITY > 2 |
|
369
|
0 |
0 |
if $self->_seen($url) |
|
380
|
0 |
0 |
unless ref $$self{$Q} eq 'ARRAY' |
|
390
|
0 |
0 |
if $raw |
|
398
|
0 |
0 |
$day == 1 ? : |
|
404
|
0 |
0 |
if $bytes |
|
406
|
0 |
0 |
unless $$self{'_bytes_GOT'} |
|
420
|
0 |
0 |
wantarray ? : |
|
462
|
0 |
0 |
unless $verbosity |
|
485
|
0 |
0 |
if $enQ |
|
491
|
0 |
0 |
if $enQ |
|
509
|
0 |
0 |
unless $$self{'_text'} |
|
520
|
0 |
0 |
if $VERBOSITY > 1 |
|
523
|
0 |
0 |
if $index > 25 |
|
524
|
0 |
0 |
if $index > 18 |
|
525
|
0 |
0 |
if $index > 14 |
|
526
|
0 |
0 |
if $index > 11 |
|
527
|
0 |
0 |
if $index > 7 |
|
528
|
0 |
0 |
if $index > 3 |
|
529
|
0 |
0 |
if $index > 0 |
|
544
|
0 |
0 |
unless $tag =~ /^(?:a|img)$/ or $$self{'image_checking'} |
|
548
|
0 |
0 |
if $$self{'image_checking'} |
|
549
|
0 |
0 |
if lc($$attr{'href'}) =~ /^\s*mailto:/ |
|
550
|
0 |
0 |
if lc($$attr{'href'}) =~ /^\s*file:/ |
|
551
|
0 |
0 |
if lc($$attr{'href'}) =~ /javascript:/ |
|
553
|
0 |
0 |
if $$self{'image_checking'} |
|
560
|
0 |
0 |
if ($$attr{'src'} and $$self{'image_checking'} and not $$attr{'href'}) |
|
567
|
0 |
0 |
if $$self{'_src'} and $$self{'image_checking'} |
|
581
|
0 |
0 |
unless my $it = shift() |
|
582
|
0 |
0 |
if $it =~ /(?:\<\!\-\-)|(?:\-\-\>)/ |
|
585
|
0 |
0 |
if $$self{'_linkSwitch'} |
|
593
|
0 |
0 |
if ($$self{'image_checking'}) { } |
|
594
|
0 |
0 |
unless $tag eq 'a' or $$self{'_linkSwitch'} or $tag eq 'img' |
|
597
|
0 |
0 |
unless $tag eq 'a' or $$self{'_linkSwitch'} |
|
606
|
0 |
0 |
if $$self{'_src'} and $$self{'image_checking'} |
|
627
|
0 |
0 |
if ($$self{'UA'}) { } |
|
640
|
0 |
0 |
if ($$self{'UA'}) { } |
|
659
|
0 |
0 |
unless (ref $arg and ref $$arg{'exit_on'} eq 'HASH') |
|
662
|
0 |
0 |
unless $self->queue_count |
|
673
|
0 |
0 |
if ($$arg{'exit_on'}{'pages'}) |
|
674
|
0 |
0 |
if $VERBOSITY > 1 |
|
680
|
0 |
0 |
if ($$arg{'exit_on'}{'success'}) |
|
684
|
0 |
0 |
if ($$arg{'exit_on'}{'time'}) |
|
685
|
0 |
0 |
if $VERBOSITY > 1 |
|
698
|
0 |
0 |
unless exists $times{$unit} |
|
719
|
0 |
0 |
if $VERBOSITY > 1 |
|
721
|
0 |
0 |
if $VERBOSITY > 2 |
|
722
|
0 |
0 |
unless $$self{$Q} and @{$$self{$Q};} > 0 |
|
731
|
0 |
0 |
if $seen{$url}++ |
|
734
|
0 |
0 |
unless $self->_courtesy_call($enQ) |
|
741
|
0 |
0 |
unless $switch |
|
749
|
0 |
0 |
if $VERBOSITY > 1 |
|
753
|
0 |
0 |
unless ref $$self{$Q} eq 'ARRAY' |
|
758
|
0 |
0 |
if ($VERBOSITY > 4) |
|
760
|
0 |
0 |
if $$self{'_courtesy_Queue'} |
|
765
|
0 |
0 |
if ($VERBOSITY) |
|
766
|
0 |
0 |
$sleep == 1 ? : |
|
768
|
0 |
0 |
$tax == 1 ? : |
|
778
|
0 |
0 |
unless $enQ |
|
781
|
0 |
0 |
if $VERBOSITY > 5 |
|
787
|
0 |
0 |
if $seen > 10 |
|
793
|
0 |
0 |
wantarray ? : |
|
798
|
0 |
0 |
if ref $_[0] |
|
801
|
0 |
0 |
wantarray ? : |
|
825
|
0 |
0 |
if ref $url |
|
826
|
0 |
0 |
unless $url |
|
827
|
0 |
0 |
if (length $url > 512) |
|
830
|
0 |
0 |
if ($name and length $name > 512) |
|
833
|
0 |
0 |
unless $name |
|
875
|
0 |
0 |
if (ref $val eq 'ARRAY') { } |
|
878
|
0 |
0 |
unless $arg |
|
885
|
0 |
0 |
if (not $arg and exists $$self{$attribute}) |
|
887
|
0 |
0 |
ref $$self{$attribute} eq 'SCALAR' ? : |
|
889
|
0 |
0 |
if $arg |
|
929
|
0 |
0 |
unless exists $_domains{$what} |
|
960
|
0 |
0 |
unless exists $engine_url{lc $engine} |