diff restService/searcher.py @ 33:aced422ae66c

added post resquest for search
author dwinter
date Wed, 28 Aug 2013 12:57:36 +0200
parents cf4503528b5e
children
line wrap: on
line diff
--- a/restService/searcher.py	Thu Aug 15 09:02:04 2013 +0200
+++ b/restService/searcher.py	Wed Aug 28 12:57:36 2013 +0200
@@ -29,8 +29,12 @@
             currentUrl = web.ctx.homepath
             
             if purls is None:
-                purls=[]
+                #versuche noch mal mit "/index.meta"
+                purls=self.md.search(query+"/index.meta")
+                if purls is None:
+                    purls=[]    
             
+
             ret="""<div class="results"><div class="purls_found_count">%s</div>"""%len(purls)
             
             for purl in purls:
@@ -41,6 +45,25 @@
             return ret+"</div>"
             
             
+    def POST(self):
+        data = web.data()
+        ret=[]
+        print data
+        for line in data.split("\n"):
+            purls=self.md.search(line)
+            
+            if purls is None:
+                #versuche noch mal mit "/index.meta"
+                purls=self.md.search(line+"/index.meta")
+                if purls is None:
+                    purls=[]    
+            
+
+            for purl in purls:
+                ret.append("%s\t%s"%(line,purl['purl']))
+            
+            
+        return "\n".join(ret)
          
 if __name__ == '__main__':
     pass
\ No newline at end of file