@@ -0,0 +1,38 @@
2+from urllib import urlencode, quote
4+url = 'http://localhost:8090'
5+search_url = '/yacysearch.json?{query}&maximumRecords=10'
7+def request(query, params):
8+ params['url'] = url + search_url.format(query=urlencode({'query':query}))
12+ raw_search_results = loads(resp.text)
14+ if not len(raw_search_results):
17+ search_results = raw_search_results.get('channels', {})[0].get('items', [])
21+ for result in search_results:
23+ tmp_result['title'] = result['title']
24+ tmp_result['url'] = result['link']
25+ tmp_result['content'] = ''
27+ if len(result['description']):
28+ tmp_result['content'] += result['description'] +"<br/>"
30+ if len(result['pubDate']):
31+ tmp_result['content'] += result['pubDate'] + "<br/>"
33+ if result['size'] != '-1':
34+ tmp_result['content'] += result['sizename']
36+ results.append(tmp_result)