Skip to content

Commit 7ab977f

Browse files
committed
use API subdomain
1 parent d7646b9 commit 7ab977f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

duckduckgo.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import json as j
44
import sys
55

6-
__version__ = 0.24
6+
__version__ = 0.241
77

88

99
def query(query, useragent='python-duckduckgo '+str(__version__), safesearch=True, html=False, meanings=True, **kwargs):
@@ -41,7 +41,7 @@ def query(query, useragent='python-duckduckgo '+str(__version__), safesearch=Tru
4141
}
4242
params.update(kwargs)
4343
encparams = urllib.urlencode(params)
44-
url = 'http://duckduckgo.com/?' + encparams
44+
url = 'http://api.duckduckgo.com/?' + encparams
4545

4646
request = urllib2.Request(url, headers={'User-Agent': useragent})
4747
response = urllib2.urlopen(request)
@@ -144,6 +144,7 @@ def get_zci(q, web_fallback=True, priority=['answer', 'abstract', 'related.0', '
144144

145145
result = getattr(ddg, type)
146146
if index is not None:
147+
if not hasattr(result, '__getitem__'): raise TypeError('%s field is not indexable' % type)
147148
result = result[index] if len(result) > index else None
148149
if not result: continue
149150

0 commit comments

Comments
 (0)