Mercurial > hg > purlService
comparison restService/searcher.py @ 33:aced422ae66c
added post resquest for search
author | dwinter |
---|---|
date | Wed, 28 Aug 2013 12:57:36 +0200 |
parents | cf4503528b5e |
children |
comparison
equal
deleted
inserted
replaced
32:ea7017439ab9 | 33:aced422ae66c |
---|---|
27 purls=self.md.search(query) | 27 purls=self.md.search(query) |
28 | 28 |
29 currentUrl = web.ctx.homepath | 29 currentUrl = web.ctx.homepath |
30 | 30 |
31 if purls is None: | 31 if purls is None: |
32 purls=[] | 32 #versuche noch mal mit "/index.meta" |
33 purls=self.md.search(query+"/index.meta") | |
34 if purls is None: | |
35 purls=[] | |
33 | 36 |
37 | |
34 ret="""<div class="results"><div class="purls_found_count">%s</div>"""%len(purls) | 38 ret="""<div class="results"><div class="purls_found_count">%s</div>"""%len(purls) |
35 | 39 |
36 for purl in purls: | 40 for purl in purls: |
37 ret+="""<div class="purls"><a href="%s">%s</a></div>"""%(currentUrl+"/purl/"+purl['purl'],purl['purl']) | 41 ret+="""<div class="purls"><a href="%s">%s</a></div>"""%(currentUrl+"/purl/"+purl['purl'],purl['purl']) |
38 | 42 |
39 | 43 |
40 web.header('Content-Type', 'text/html') | 44 web.header('Content-Type', 'text/html') |
41 return ret+"</div>" | 45 return ret+"</div>" |
42 | 46 |
43 | 47 |
48 def POST(self): | |
49 data = web.data() | |
50 ret=[] | |
51 print data | |
52 for line in data.split("\n"): | |
53 purls=self.md.search(line) | |
54 | |
55 if purls is None: | |
56 #versuche noch mal mit "/index.meta" | |
57 purls=self.md.search(line+"/index.meta") | |
58 if purls is None: | |
59 purls=[] | |
60 | |
61 | |
62 for purl in purls: | |
63 ret.append("%s\t%s"%(line,purl['purl'])) | |
64 | |
65 | |
66 return "\n".join(ret) | |
44 | 67 |
45 if __name__ == '__main__': | 68 if __name__ == '__main__': |
46 pass | 69 pass |