Why not adopt me?
NAME
WWW::Yahoo::Groups::Mechanize - Control WWW::Mechanize for WYG.
DESCRIPTION
This module is a subclass of WWW::Mechanize that permits us a bit more control over some aspects of the fetching behaviour.
INHERITANCE
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.
CONSTRUCTOR
new
As for "new()" in WWW::Mechanize but sets the agent string to our custom agent.
METHODS
debug
Sets or gets whether we are in debugging mode. Returns true if set, else false.
warn "Awooga!" if $self->debug;
$self->debug( 1 );
get
We override <getget()">> in order to provide some behind the scenes actions.
Sleeping
We allow you to rate limit your downloading. See "autosleep".
Automatic adult confirmation
We automatically click Accept on adult confirmation. So I hope you agree to all that.
I should probably shift the advertisement interruption skipping into this method at some point, along with the redirect handling.
A lot of the code in the sub will only be called if "debug" is on. It's there to help me when Yahoo next change the page layout.
autosleep
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
BUGS, THANKS, LICENCE, etc.
AUTHOR
Iain Truskett <spoon@cpan.org>