Похоже, вы хотите скрипт linktractor из моего HTML :: SimpleLinkExtor модуля.
Вас также может заинтересовать мой скрипт webreaper . Я написал, что давным-давно, чтобы сделать что-то близко к этой же задаче. Я не очень рекомендую это, потому что другие инструменты теперь намного лучше, но вы можете по крайней мере взглянуть на код.
CPAN и Google - ваши друзья. :)
Mojo :: UserAgent тоже неплохо подходит для этого:
use Mojo::UserAgent
print Mojo::UserAgent
->new
->get( $ARGV[0] )
->res
->dom->find( "a" )
->map( attr => "href" )
->join( "\n" );