How can I extract URL and link text from HTML in Perl?

后端 未结 11 1663
一生所求
一生所求 2020-11-27 17:19

I previously asked how to do this in Groovy. However, now I\'m rewriting my app in Perl because of all the CPAN libraries.

If the page contained these links:

<
11条回答
  •  眼角桃花
    2020-11-27 17:48

    HTML::LinkExtractor is better than HTML::LinkExtor

    It can give both link text and URL.

    Usage:

     use HTML::LinkExtractor;
     my $input = q{If  Apple }; #HTML string
     my $LX = new HTML::LinkExtractor(undef,undef,1);
     $LX->parse(\$input);
     for my $Link( @{ $LX->links } ) {
            if( $$Link{_TEXT}=~ m/Apple/ ) {
                print "\n LinkText $$Link{_TEXT} URL $$Link{href}\n";
            }
        }
    

提交回复
热议问题