asciimoo пре 11 година
родитељ
комит
3d8b7ea3ea
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4
    0
      searx/webapp.py

+ 4
- 0
searx/webapp.py Прегледај датотеку

26
 import ConfigParser
26
 import ConfigParser
27
 from os import getenv
27
 from os import getenv
28
 from searx.engines import search, engines
28
 from searx.engines import search, engines
29
+import json
29
 
30
 
30
 cfg = ConfigParser.SafeConfigParser()
31
 cfg = ConfigParser.SafeConfigParser()
31
 cfg.read('/etc/searx.conf')
32
 cfg.read('/etc/searx.conf')
67
             selected_engines = engines.keys()
68
             selected_engines = engines.keys()
68
         query = request.form['q'].encode('utf-8')
69
         query = request.form['q'].encode('utf-8')
69
         results = search(query, request, selected_engines)
70
         results = search(query, request, selected_engines)
71
+        if request.form.get('format') == 'json':
72
+            # TODO HTTP headers
73
+            return json.dumps({'query': query, 'results': results})
70
         return render('results.html', results=results, q=query.decode('utf-8'))
74
         return render('results.html', results=results, q=query.decode('utf-8'))
71
     return render('index.html')
75
     return render('index.html')
72
 
76