NAME
WWW::DuckDuckGo::ZeroClickInfo - A DuckDuckGo Zero Click Info definition
VERSION
version 0.016
SYNOPSIS
use
WWW::DuckDuckGo;
my
$zci
= WWW::DuckDuckGo->new->zci(
'duck duck go'
);
"Heading: "
.
$zci
->heading
if
$zci
->has_heading;
"The answer is: "
.
$zci
->answer
if
$zci
->has_answer;
if
(
$zci
->has_default_related_topics) {
for
(@{
$zci
->default_related_topics}) {
$_
->url.
"\n"
;
}
}
if
(!
$zci
->has_default_related_topics and %{
$zci
->related_topics_sections}) {
"Disambiguatious Related Topics:\n"
;
for
(
keys
%{
$zci
->related_topics_sections}) {
" Related Topics Groupname: "
.
$_
.
"\n"
;
for
(@{
$zci
->related_topics_sections->{
$_
}}) {
" - "
.
$_
->first_url->as_string.
"\n"
if
$_
->has_first_url;
}
}
}
}
DESCRIPTION
This package reflects the result of a zeroclickinfo API request.
METHODS
has_abstract
abstract
has_abstract_text
abstract_text
has_abstract_source
abstract_source
has_abstract_url
abstract_url
Gives back a URI::http
has_image
image
Gives back a URI::http
has_heading
heading
has_answer
answer
has_answer_type
answer_type
has_definition
definition
has_definition_source
definition_source
has_definition_url
definition_url
has_html
html
Gives back a URI::http
has_related_topics_sections
related_topics_sections
Gives back a hash reference of related topics with its Name as key and as value an array reference of WWW::DuckDuckGo::Link objects. If there is a specific topic, a so called default topic, which is the case in all non disambigious search results, then this topic has the name "_", but you can access it with the method default_related_topics directly.
default_related_topics
Gives back an array reference of WWW::DuckDuckGo::Link objects. Can be undef, check with has_default_related_topics.
has_results
results
Gives back an array reference of WWW::DuckDuckGo::Link objects. Can be undef, check with has_results.
has_type
type
type_long
Gives back a longer version of the type.
has_redirect
redirect
Access the URL it would redirect you to (for !bangs)
METHODS
SUPPORT
IRC
Join
#duckduckgo on irc.freenode.net. Highlight Getty for fast reaction :).
Repository
Pull request and additional contributors are welcome
Issue Tracker
AUTHORS
Torsten Raudssus <torsten@raudss.us> https://raudss.us/
Michael Smith <crazedpsyc@duckduckgo.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by DuckDuckGo, Inc..
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.