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.
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 <email@example.com>