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))
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))