#!/usr/bin/python import cgi,cgitb,json import decryptCSRF as csrf form = cgi.FieldStorage() print "Content-type:text/javascript\r\n\r" res={} token=form.getvalue('authenticity_token','###123###') f = form.getvalue("q","##123##") #Gets input from the form import test2 if f!="##123##" and token!="###123##" and csrf.decrypt(token): try: result = test2.get(f) #Gets result out of the smart answer module if len(result)!=0: result=result[0] key=result.keys()[0] if type(result[key]) is list: lisItems =result[key] for item in lisItems: if item.has_key('_id'): item.pop('_id') indx=lisItems.index(item) lisItems[indx]=item result[key]=lisItems print json.dumps(result) else: if result[key].has_key('_id'): result[key].pop('_id') print json.dumps(result) else:
#!/usr/bin/python from threading import Thread as T import threading,json from Queue import Queue import mainGla as MG import mainRetrieve as MR import cgi,cgitb,json form = cgi.FieldStorage() cgitb.enable() query = form.getvalue('q','###123###') f = form.getvalue('f','###123###') print "Content-type:text/html\r\n\r" import decryptCSRF as csrf res={} token=form.getvalue('authenticity_token','###123###') import askMeAsync as ask if query!="###123###" and f!="###123###" and token!="###123###" and csrf.decrypt(token): dic=ask.getQuery(query,f) s=json.dumps(dic, ensure_ascii=True) print s else: res["error"]="Unauthorized Access" print json.dumps(res) #print "hii"