[TriLUG] Perl LinkExtor

Joshua Gitlin josh at glowfilms.com
Sun Dec 7 12:38:11 EST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello TriLuggers,

I'm somewhat new to Perl, and I'm trying to get a script using 
HTML::LinkExtor to work... I know I'm doing something terribly wrong. 
What I want to do is call LinkExtor->parse() on a variable containing 
HTML content with links (to extract those links). Here's my code:

use LWP::Simple;
use HTML::LinkExtor;
use Data::Dumper;

my $url = 'http://some.web.site';

my $content = get $url;

print("fetched $url\n");

my $LinxEx = HTML::LinkExtor->new();

$LinkEx->parse($content);

print Dumper($LinkEX->links);

When I run it, the URL is fetched, but Perl complains that I can't call 
"Parse" on an undefined value. Obviously Parse() is expecting something 
other than what I'm giving it, but I can't figure out what... And I 
can't seem to find any documentation online about how to use the 
Parse() function... Does anyone know anything about HTML:LinkExtor? Or 
can anyone point me t a good resource on the web for learning Perl (or 
something that might explain what I'm doing wrong?) Thanks in advance!

- -Josh Gitlin


- -----------
Due to the recent increase in spam and falsely sent email, I now PGP 
Sign all of my outgoing mail to prove my identity. This means that you 
will see one of two things on all mail that you receive from me: either 
an attachment called "PGP.sig" or a block of unreadable text below this 
message.

This block of encoded text (or the "PGP.sig" attachment) proves that I 
am who I say I am. If you are not familiar with PGP, you can safely 
ignore it. For more information, please visit http://www.pgp.com/ or 
http://www.gnupg.org/



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (Darwin)

iEYEARECAAYFAj/TZYgACgkQdMO2CPVJoQ7ueQCghZ7lI5DCWS+whkbeXPPMGVfP
ZxgAn3Doc/2Z9a2Lt325ZLAU7qBrHUve
=bqkh
-----END PGP SIGNATURE-----




More information about the TriLUG mailing list