Adam Taylor > WWW-SEOmoz-0.02 > WWW::SEOmoz

Download:
WWW-SEOmoz-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source   Latest Release: WWW-SEOmoz-0.03

NAME ^

WWW::SEOmoz - Perl wrapper for the SEOmoz API

VERSION ^

version 0.02

SYNOPSIS ^

    use WWW::SEOmoz;

    my $seomoz = WWW::SEOmoz->new({ access_id => 'foo', secret_key => 'bar' });
    my $url_metrics = $seomoz->url_metrics( 'www.seomoz.org' );
    my $links = $seomoz->links( 'wwww.seomoz.org', 100 );

DESCRIPTION ^

WWW::SEOmoz is a simple Perl wrapper for the SEOmoz API. It currently supports the URL Metrics and Link methods of the API. Patches welcome if you'd like more of the API supported.

METHODS ^

new

    my $seomoz = WWW::SEOmoz->new({ access_id => 'foo', secret_key => 'bar });

Returns a new WWW::SEOmoz object. The access id and secret key can be obtained by signing up for an API account.

url_metrics

    my $url_metrics = $seomoz->url_metrics( 'www.seomoz.org' );

Returns a WWW::SEOmoz::URLMetrics object, which encapsulates the data returned from the API for the URL passed in.

Note that the API seems to prefer URLs with the URL protocol ('http://') removed.

links

    my $links = $seomoz->links( 'www.seomoz.org', 30 );
    warn $links->all_links;

Returns a WWW::SEOmoz::Links object, which encapsulates information about the links pointing to a domain.

The second paramater is a limit to the number of results returned; if not provided it will default to thirty.

Note that the API seems to prefer URLs with the URL protocol ('http://') removed.

Also, this method call is likely to change in the future to make it more flexible and allow it to support this part of the API properly.

SEE ALSO ^

http://www.seomoz.org/api http://apiwiki.seomoz.org/

AUTHOR ^

Adam Taylor <ajct@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2011 by Adam Taylor.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: