Другой способ сделать это - использовать HTML :: TreeBuilder для анализа HTML-кода со страницы.Он возвращает дерево объектов, которое вы можете использовать для получения всех ссылок со страницы, и может сделать гораздо больше, например найти ссылку на основе заданного вами шаблона регулярного выражения.Ознакомьтесь с документацией HTML :: Element, чтобы узнать больше.
Чтобы найти все ссылки на странице:
use HTML::TreeBuilder;
use LWP::Simple;
my $url = 'http://www.example.com/';
my $html = HTML::TreeBuilder->new_from_content(get($url));
my @links = $html->look_down('_tag' => 'a');
Я считаю, что LWP :: Simple и HTML :: TreeBuilder включеныв Ubuntu, а также.