Exemplo n.º 1
0
    def POST(self):
        i = web.input(q='', cat='', p='0', rows=50, page=1)
        serp = "<p>No Results Found</p>"
        zeroclick = []
        if i.p == '0':
            if i.q:
                urls = findurls(i.q)
                if urls:
                    zeroclick += [(timeline(url), url) for url in urls]

        # Fallback to seach all mediatypes
        if i.q:
            r = requests.post('http://archive.org/advancedsearch.php',
                              data={'q': i.q.replace('http://', ''),
                                    'rows': i.rows,
                                    'page': i.page,
                                    'output': 'json'})
            serp = r.json()
        return render().serp(query=i.q, p=i.p, serp=serp,
                             page=i.page, rows=i.rows,
                             zeroclick=zeroclick)
Exemplo n.º 2
0
 def GET(self, url=""):
     if validurl(url):
         src = wayback.timeline(url)
         waltz.web.header("Content-Type", "image/png")
         return requests.get(src).content
     raise InvalidUrlError("%s is an invalid url" % url)