Ejemplo n.º 1
0
    def get(self):
        url = self.request.get('url')
        if url == '':
            self.response.out.write(inspector.template.error('URL required'))
            return

        o = urlparse.urlparse(url)
        if o.scheme == '':
            url = 'http://' + url

        status, html = inspector_job.get_html(url)
        if status == False:
            self.response.out.write(inspector.template.error(html))
        else:
            url = status
            self.response.out.write(self.process_html(html, url))
Ejemplo n.º 2
0
    def get(self):
        url = self.request.get('url')
        if url == '':
            self.response.out.write(inspector.template.error('URL required'))
            return

        o = urlparse.urlparse(url)
        if o.scheme == '':
            url = 'http://' + url

        status, html = inspector_job.get_html(url)
        if status == False:
            self.response.out.write(inspector.template.error(html))
        else:
            url = status
            self.response.out.write(self.process_html(html, url))
Ejemplo n.º 3
0
    def post(self):
        email = urllib.unquote(self.request.get('email'))
        if verify_user(email, self.response) == False:
            return

        url = urllib.unquote(self.request.get('url'))
        xpath = urllib.unquote(self.request.get('xpath'))
        status, html = inspector_job.get_html(url, xpath)
        if status == False:
            self.response.out.write(inspector.template.error(html))
            return

        rval = datastore.add_task(email, url, xpath, html)
        if rval == True:
            self.redirect('/')
        else:
            self.response.out.write(inspector.template.error(rval))
Ejemplo n.º 4
0
    def post(self):
        email = urllib.unquote(self.request.get('email'))
        if verify_user(email, self.response) == False:
            return

        url = urllib.unquote(self.request.get('url'))
        xpath = urllib.unquote(self.request.get('xpath'))
        status, html = inspector_job.get_html(url, xpath)
        if status == False:
            self.response.out.write(inspector.template.error(html))
            return

        rval = datastore.add_task(email, url, xpath, html)
        if rval == True:
            self.redirect('/')
        else:
            self.response.out.write(inspector.template.error(rval))