Sawyer X > Net-WOT > Net::WOT

Download:
Net-WOT-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source  

NAME ^

Net::WOT - Access Web of Trust (WOT) API

VERSION ^

version 0.02

SYNOPSIS ^

This module provides an interface to Web of Trust's API.

    use Net::WOT;

    my $wot = Net::WOT->new;

    # get all details
    my %all_details = $wot->get_reputation('example.com');

    # use specific details after get_reputations() method was called
    print $wot->privacy_score, "\n";

EXPORT ^

Fully object oriented, nothing is exported.

ATTRIBUTES ^

These are attributes that can be set during the initialization of the WOT object. The syntax is:

    my $wot = Net::WOT->new(
        attr1 => 'value1',
        attr2 => 'value2',
    );

api_base_url

The basic url for the WOT API. Default: api.mywot.com.

api_path

The path for the WOT API request. Default: public_query2.

version

Version of the WOT API. Default: 0.4.

These are subroutines you probably don't want to change but can still read from.

Note: Changing these might compromise the integrity of your information, consider them as read-only.

trustworthiness_score

The trustworthiness score.

trustworthiness_confidence

The trustworthiness confidence.

trustworthiness_description

The trustworthiness description.

vendor_reliability_score

The vendor reliability score.

vendor_reliability_confidence

The vendor reliability confidence.

vendor_reliability_description

The vendor reliability description.

privacy_score

The privacy score.

privacy_confidence

The privacy confidence.

privacy_description

The privacy description.

child_safety_score

The child safety score.

child_safety_confidence

The child safety confidence.

child_safety_description

The child safety description.

SUBROUTINES/METHODS ^

get_reputation

Get reputation.

ua_get

This is a shorthand to reach an internal useragent get command. Why would you want it? Who knows? It's there.

get_component_name

Retrieves a component name from the index number of it. For example:

    my $name = $wot->get_component_name(2);
    # $name = 'privacy'

get_all_component_names

Returns a list of all component names.

get_reputation_description

Retrieves a reputation description from a certain level threshold. For example:

    my $threshold   = 60;
    my $description = $wot->get_reputation_description;

    # $description = 'good'

get_reputation_levels

Returns a list of all reputation levels.

get_confidence_level

Retrieves a confidence level from a certain threshold. For example:

    my $confidence_level = $wot->get_confidence_level(12);
    # $confidence_level = '2'

get_all_confidence_levels

Returns a list of all confidence levels.

AUTHOR ^

Sawyer X, <xsawyerx at cpan.org>

BUGS ^

Please report bugs and other issues on the bugtracker:

http://github.com/xsawyerx/net-wot/issues

SUPPORT ^

Hopefully.

LICENSE AND COPYRIGHT ^

Copyright 2010 Sawyer X.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

AUTHOR ^

  Sawyer X <xsawyerx@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2010 by Sawyer X.

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: