Ejemplo n.º 1
0
#!/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:
Ejemplo n.º 2
0
#!/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"