Iain Truskett (PAUSE Custodial Account) > WWW-Yahoo-Groups-1.91 > WWW::Yahoo::Groups::Mechanize

Download:
WWW-Yahoo-Groups-1.91.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  9
Open  2
View/Report Bugs
Module Version: 1.91   Source  

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 get in order to provide some behind the scenes actions.

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;

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. ^

See WWW::Yahoo::Groups

AUTHOR ^

Iain Truskett <spoon@cpan.org>

syntax highlighting: