on master help sign in
[fix] dbpedia autocomplete (and use HTTPS)
0226ae6Alexandre Flament
searx/autocomplete.py+2−3
@@ -113,7 +113,7 @@ def searx_bang(full_query):
113
113
114def dbpedia(query, lang):
114def dbpedia(query, lang):
115 # dbpedia autocompleter, no HTTPS
115 # dbpedia autocompleter, no HTTPS
116− autocomplete_url = 'http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?'
116+ autocomplete_url = 'https://lookup.dbpedia.org/api/search.asmx/KeywordSearch?'
117
117
118 response = get(autocomplete_url + urlencode(dict(QueryString=query)))
118 response = get(autocomplete_url + urlencode(dict(QueryString=query)))
119
119
@@ -121,8 +121,7 @@ def dbpedia(query, lang):
121
121
122 if response.ok:
122 if response.ok:
123 dom = etree.fromstring(response.content)
123 dom = etree.fromstring(response.content)
124− results = dom.xpath('//a:Result/a:Label//text()',
124+ results = dom.xpath('//Result/Label//text()')
125− namespaces={'a': 'http://lookup.dbpedia.org/'})
126
125
127 return results
126 return results
128
127