# Set up a callback that collect image links my @imgs = (); my $callback = sub { my($tag, %attr) = @_; return if $tag ne 'a'; # we only look closer at push(@imgs, values %attr); }; #### return if $tag ne 'img'; push(@imgs, $attr{'src'}); #### return if $tag ne 'a'; push(@imgs, $attr{'href'}); #### @imgs = map { $_ = url($_, $base)->abs; } @imgs; #### @imgs = map { $_ = url($_, $base)->abs->as_string; } @imgs;