python-duckduckgo

Library for querying the DuckDuckGo API
Download

python-duckduckgo Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Michael Smith
  • Publisher web site:
  • http://www.gnome-look.org/content/show.php/Chocolate+Theme+For+Gnome?content=68266

python-duckduckgo Tags


python-duckduckgo Description

python-duckduckgo is a Python library for querying the DuckDuckGo API.Source: http://github.com/crazedpsyc/python-duckduckgo Original source: http://github.com/mikejs/python-duckduckgo (outdated)This version has been forked from the original to handle some new features of the API, and switch from XML to JSON.InstallationTo install run python setup.py installUsage >>> import duckduckgo >>> r = duckduckgo.query('DuckDuckGo') >>> r.type u'answer' >>> r.results.text u'Official site' >>> r.results.url u'http://duckduckgo.com/' >>> r.abstract.url u'http://en.wikipedia.org/wiki/Duck_Duck_Go' >>> r.abstract.source u'Wikipedia' >>> r = duckduckgo.query('Python') >>> r.type u'disambiguation' >>> r.related.text u'Python (programming language), a computer programming language' >>> r.related.url u'http://duckduckgo.com/Python_(programming_language)' >>> r.related.topics.text # weird, but this is how the DDG API is currently organized u'Armstrong Siddeley Python, an early turboprop engine' >>> r = duckduckgo.query('1 + 1') >>> r.type u'nothing' >>> r.answer.text u'1 + 1 = 2' >>> r.answer.type u'calc' >>> print duckduckgo.query('19301', kad='es_ES').answer.text 19301 es un código postal de Paoli, PA >>> print duckduckgo.query('how to spell test', html=True).answer.text < b >Test< /b > appears to be spelled right!< br/ >< i >Suggestions: < /i >test, testy, teat, tests, rest, yest.Special keyword args for query():- useragent - string, The useragent used to make API calls. This is somewhat irrelevant, as they are not logged or used on DuckDuckGo, but it is retained for backwards compatibility.- safesearch - boolean, enable or disable safesearch.- html - boolean, Allow HTML in responses?Product's homepage


python-duckduckgo Related Software