NAME

HTTP::UserAgentString::Robot - Web robot

SYNOPSIS

$robot = $p->parse($string)

print "This is a ", ($robot->isRobot()) ? "robot" : "browser", "\n";
print "Family: ", $robot->family(), "\n";
print "Name: ", $robot->name(), "\n";
print "URL: ", $robot->url(), "\n";
print "Company: ", $robot->company(), "\n";
print "Company URL: ", $robot->company_url(), "\n";
print "Info URL: ", $robot->info_url(), "\n";

$os = $robot->os();

DESCRIPTION

Used to represent web robots returned by HTTP::UserAgentString::Parser. Object is read only. Accesors are provided for all capabilities defined by user-agent-string.info

METHODS

$robot->family()

Robot family. I.e, name without version.

$robot->name()

Robot name including version

$robot->url()

Web page for the robot

$robot->company()

Name of the company that develops the robot

$robot->company_url()

URL of the company that develops the robot

$robot->ico()

PNG icon for the robot that can be obtained from http://user-agent-string.info/pub/img/ua/

$robot->info_url()

Web page in http://user-agent-string.info/ that provides information on the robot

$robot->os

If defined, HTTP::UserAgentString::OS object representing the operating system where the robot is running.

SEE ALSO

HTTP::UserAgentString::OS for the class representing operating systems, and UAS::Browser for browsers.

COPYRIGHT

Copyright (c) 2011 Nicolas Moldavsky (http://www.e-planning.net/)
This library is released under LGPL V3