NAME
WWW::Class - OO interface to LWP::Simple.
DESCRIPTION
WWW::Class is a simple module to parse Websites in a Object Oriented fashion. It separates everything into classes for easy management, which also allows you to create your own methods for each class.
SYNOPSIS
package main; use base 'WWW::Class';
my $c = main->uri('http://www.google.co.uk');
print "Server: " . $c->header->server;
# iterate all links found on page foreach (@{$c->links}) { print $_ . "\n"; }
# iterate the links, but also return their response code or 'Failed'
my $links = $c->links({ check => 1 }); for (keys %$links) { print "$_ => $links->{$_}\n"; }
# need access to a different header accessor?
$c->header->method( xcache => sub { return shift->{xcache}; });
print $c->header->xcache;
uri
Returns the WWW::Class::Html class on a successful response code (200). Otherwise will return an error class.
package main;
use base 'WWW::Class';
my $c = main->uri('http://localhost');
if ($c->err) { die $c->err; }
print "Connected\n";