
WWW::Yahoo::Groups::Mechanize - Control WWW::Mechanize for WYG.

This module is a subclass of WWW::Mechanize that permits us a bit more control over some aspects of the fetching behaviour.

This module inherits from WWW::Mechanize, which inherits from LWP::UserAgent. As such, any method available to either of them is available here. Any overridden methods will be explained below.

As for "new()" in WWW::Mechanize but sets the agent string to our custom agent.

Sets or gets whether we are in debugging mode. Returns true if set, else false.
warn "Awooga!" if $self->debug;
$self->debug( 1 );
We override get in order to provide some behind the scenes actions.
We allow you to rate limit your downloading. See "autosleep".
We automatically click Accept on adult confirmation. So I hope you agree to all that.
If debug is enabled, then it will display a warning showing the URL.
I should probably shift the advertisement interruption skipping into this method at some point, along with the redirect handling.
It will throw a X::WWW::Yahoo::Groups::BadFetch if it is unable to retrieve the specified page.
Returns 0 if success, else an exception object.
my $rv = $y->get( 'http://groups.yahoo.com' ); $rv->rethrow if $rv; # or, more idiomatically $rv = $y->get( 'http://groups.yahoo.com' ) and $rv->rethrow;
Allows one to configure the sleep period between fetches The default is 1 (as of 1.86).
my $period = $ua->autosleep;
$ua->autosleep( 10 ); # for a 10 second delay


Iain Truskett <spoon@cpan.org>