python-duckduckgoLibrary for querying the DuckDuckGo API | |
Download |
python-duckduckgo Ranking & Summary
Advertisement
- 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