• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python quixote.get_request函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中quixote.get_request函数的典型用法代码示例。如果您正苦于以下问题:Python get_request函数的具体用法?Python get_request怎么用?Python get_request使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get_request函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: delete

 def delete(self):
     current_user = quixote.get_request().get_cookie('user')
     if (current_user is not None):
         request = quixote.get_request()
         key = request.form['key']
         if (current_user == image.get_owner(key)[0]):
             image.delete_image(key)
     return quixote.redirect('./')
开发者ID:zhopping,项目名称:cse491-serverz,代码行数:8,代码来源:root.py


示例2: _q_index

    def _q_index(self):
        url_path = quixote.get_request().get_path()

        url_qs = quixote.get_request().get_query()

        txt = 'Quixote: |{}{}|'.format(url_path, '?'+url_qs if url_qs else '')

        return txt
开发者ID:AoiKuiyuyou,项目名称:AoikQuixoteStart,代码行数:8,代码来源:hdlrs.py


示例3: search_results

    def search_results(self):
        request = quixote.get_request()
        query = request.form['query']
        data = {'image_keys':image.search_metadata(query)}
        current_user = quixote.get_request().get_cookie('user')
        if (current_user is not None):
            data['user'] = current_user

        return html.render('search_results.html', values = data)
开发者ID:zhopping,项目名称:cse491-serverz,代码行数:9,代码来源:root.py


示例4: image_with_key

    def image_with_key(self):
        request = quixote.get_request()
        key = request.form['key']
        data = image.get_image(key).metadata
        data['key'] = key
        data['image_comments'] = image.get_comments(key)
        current_user = quixote.get_request().get_cookie('user')
        if (current_user is not None):
            data['user'] = current_user
            if (current_user == image.get_owner(key)[0]):
                data['can_delete'] = True

        return html.render('image_with_key.html', values = data)
开发者ID:zhopping,项目名称:cse491-serverz,代码行数:13,代码来源:root.py


示例5: _render_finish

 def _render_finish(self):
     r = TemplateIO(html=True)
     r += htmltext('</form><br class="quixoteform" />')
     code = get_request().response.javascript_code
     if code:
         r += self._render_javascript(code)
     return r.getvalue()
开发者ID:carmackjia,项目名称:douban-quixote,代码行数:7,代码来源:form.py


示例6: _get_default_action_url

 def _get_default_action_url(self):
     request = get_request()
     action_url = url_quote(request.get_path())
     query = request.get_environ("QUERY_STRING")
     if query:
         action_url += "?" + query
     return action_url
开发者ID:carmackjia,项目名称:douban-quixote,代码行数:7,代码来源:form.py


示例7: result

 def result(self):
 	response = quixote.get_request()
 	
 	info = response.form['query']
 	
 	results = image.search(info)
 	return html.render('result.html', results)
开发者ID:jprickles,项目名称:cse491-serverz,代码行数:7,代码来源:root.py


示例8: upload_file

 def upload_file(self):
     request = get_request()
     if request.form:
         contents = request.form['upload'].fp.read()
         return contents
     else:
         return "<form enctype=multipart/form-data method=POST> <input type=file name=upload> <input type=submit value=submit> </form>"
开发者ID:SMFOSS,项目名称:twill,代码行数:7,代码来源:twilltestserver.py


示例9: multisubmitform

    def multisubmitform(self):
        request = get_request()
        
        submit1 = widget.SubmitWidget('sub_a', value='sub_a')
        submit2 = widget.SubmitWidget('sub_b', value='sub_b')

        s = ""
        if request.form:
            used = False
            if submit1.parse(request):
                used = True
                s += "used_sub_a"
            if submit2.parse(request):
                used = True
                s += "used_sub_b"

            if not used:
                assert 0

            # print out the referer, too.
            referer = request.environ.get('HTTP_REFERER')
            if referer:
                s += "<p>referer: %s" % (referer,)

        return "<form method=POST>%s %s %s</form>" % (s,
                                                      submit1.render(),
                                                      submit2.render())
开发者ID:SMFOSS,项目名称:twill,代码行数:27,代码来源:twilltestserver.py


示例10: do_blast

    def do_blast(self):
        request = quixote.get_request()
        form = request.form

        seq = form['seq']
        seq_type = sequtil.guess_seqtype(seq)
        db_type = self.db._seqtype
        prog = blast.blast_program(seq_type, db_type)
        
        do_translate = form.get('do_translate', 0)
        if do_translate:
            do_translate = int(do_translate)
        
        if prog == 'blastn' and do_translate:
            prog = 'tblastx'

        cmd = ['blastall', '-p', prog, '-d', self.db.filepath, '-e', '1']
        p = subprocess.Popen(cmd, stdin=subprocess.PIPE,
                             stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        (stdout, stderr) = p.communicate(">query\n" + seq)

        try:
            record = blastparser.parse_string(stdout).next()
        except StopIteration:
            template = env.get_template('BlastView/no-results.html')
            return template.render(locals())
            
        genome_name = self.genome_name
        filepath = self.db.filepath
        
        template = env.get_template('BlastView/results.html')
        return template.render(locals())
开发者ID:ctb,项目名称:willow,代码行数:32,代码来源:blast_view.py


示例11: _set_cookie

    def _set_cookie(self, value, **attrs):
        """(session_id : string)

        Ensure that a session cookie with value 'session_id' will be
        returned to the client via the response object.

        Since Mod_Python has its own Cookie management system, we use it.
        """
        config = get_publisher().config
        name = config.session_cookie_name
        domain = config.session_cookie_domain

        if config.session_cookie_path:
            path = config.session_cookie_path
        else:
            path = get_request().get_environ('SCRIPT_NAME')
            if not path.endswith("/"):
                path += "/"

        expires = -1

        options = {'expires': expires,
                   'path': path }

        if domain is not None:
            options.update({'domain':domain})

        if value:
            Cookie.add_cookie(self.modpython_request, name, value, **options)

        return name
开发者ID:philn,项目名称:alinea,代码行数:31,代码来源:ModPySessionManager.py


示例12: parse

 def parse(self, request=None):
     if not self._parsed:
         if request is None:
             request = get_request()
         self._parse(request)
         self._parsed = True
     return self.value
开发者ID:J41Manning,项目名称:cse491-serverz,代码行数:7,代码来源:widget.py


示例13: _q_traverse

    def _q_traverse(self, path):
        # Initialize the publisher's namespace_stack
        del self.namespace_stack[:]

        request = get_request()

        # Traverse package to a (hopefully-) callable object
        object = _traverse_url(self.root_namespace, path, request, self.namespace_stack)

        # None means no output -- traverse_url() just issued a redirect.
        if object is None:
            return None

        # Anything else must be either a string...
        if isstring(object):
            output = object

        # ...or a callable.
        elif hasattr(object, "__call__"):
            output = object(request)
            if output is None:
                raise RuntimeError, "callable %s returned None" % repr(object)

        # Uh-oh: 'object' is neither a string nor a callable.
        else:
            raise RuntimeError("object is neither callable nor a string: %s" % repr(object))

        return output
开发者ID:nascheme,项目名称:quixote,代码行数:28,代码来源:publish1.py


示例14: image_raw

 def image_raw(self):
     response = quixote.get_response()
     request = quixote.get_request()
     i = request.form['i']
     img = image.get_image(int(i))
     response.set_content_type('image/%s' % img[1])
     return img[0]
开发者ID:juru13,项目名称:cse491-serverz,代码行数:7,代码来源:root.py


示例15: image

 def image(self):
     request = quixote.get_request()
     i = request.form['i']
     img = image.get_image(int(i))
     metadata = img[2]
     metadata['index'] = int(i)
     return html.render('image.html', values = metadata)
开发者ID:juru13,项目名称:cse491-serverz,代码行数:7,代码来源:root.py


示例16: _q_index

    def _q_index(self):
        request = quixote.get_request()
        package = self.package
        package_exists = self.package in self.coord.get_all_packages()

        template = env.get_template("feed_generic_package_index.html")
        return template.render(locals()).encode("latin-1", "replace")
开发者ID:kshakya,项目名称:pony-build,代码行数:7,代码来源:__init__.py


示例17: _attempt_record_ip

 def _attempt_record_ip(self, user):
     try:
         request = get_request()
     except:
         pass
     else:
         user.record_ip_access(request.get_environ('REMOTE_ADDR'))
开发者ID:mrmaple,项目名称:open_qon,代码行数:7,代码来源:qxmlrpc.py


示例18: suning

    def suning(self):
	try :
	    request = quixote.get_request()
	    if request.form.get("url") == None:
		return '0'
	    urlString = request.form.get("url")
	    newegg = md5.new()
	    newegg.update(urlString)
	    cookie = cookielib.CookieJar()
	    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
	    req = Request(urlString)
	    f = urlopen(req)
	    local_file = open("%s/%s.%s" %(_tesseract_temp_path,newegg.hexdigest(),_suning_filename_flag), "w" + "b")
	    local_file.write(f.read())
	    local_file.close()
	    os.system("convert -compress none -depth 8 -alpha off %s/%s.%s %s/%s-convert.tiff" % (_tesseract_temp_path,newegg.hexdigest(),_suning_filename_flag,_tesseract_temp_path,newegg.hexdigest()))
	    os.system("tesseract %s/%s-convert.tiff %s/%s" % (_tesseract_temp_path,newegg.hexdigest(),_tesseract_temp_path,newegg.hexdigest()))
	    numbers = retrieve_text("%s/%s" %(_tesseract_temp_path,newegg.hexdigest()) );
	    os.remove("%s/%s.%s" %(_tesseract_temp_path,newegg.hexdigest(),_suning_filename_flag))
	    os.remove("%s/%s-convert.tiff" %(_tesseract_temp_path,newegg.hexdigest()))
	    os.remove("%s/%s.txt" %(_tesseract_temp_path,newegg.hexdigest()))
	    return numbers
	    if numbers == None:
		return '0'
	    else:
		return numbers
	except IOError:
	    return '0'        
开发者ID:johnnyhg,项目名称:Image-Price-Service,代码行数:28,代码来源:buy360_price.py


示例19: login

    def login(self):
        request = get_request()

        username_widget = widget.StringWidget(name='username',
                                              value='')
        submit_widget = widget.SubmitWidget(name='submit',
                                            value='submit me')
        submit_widget2 = widget.SubmitWidget(name='nosubmit2',
                                             value="don't submit")
        
        if request.form:
            assert not submit_widget2.parse(request)
            username = username_widget.parse(request)
            if username:
                session = get_session()
                session.set_user(username)
                return redirect('./')

        image_submit = '''<input type=image name='submit you' src=DNE.gif>'''
                
        return "<form method=POST>Log in: %s<p>%s<p>%s<p>%s</form>" % \
               (username_widget.render(),
                submit_widget2.render(),
                submit_widget.render(),
                image_submit)
开发者ID:SMFOSS,项目名称:twill,代码行数:25,代码来源:twilltestserver.py


示例20: newegg

    def newegg(self):
	try :
	    request = quixote.get_request()
	    if request.form.get("url") == None:
		return '0'
	    newegg_url = request.environ.get('QUERY_STRING', '')
	    newegg_list = newegg_url.split('=')
	    if len(newegg_list) < 3 :
		return '0'
	    urlString = "%s=%s" % (newegg_list[1],newegg_list[2])
	    #url_params = url.decode_url_string(newegg_url)
	    #urlString = "".join(["%s=%s" % (k, v) for k, v in url_params.items()])
	    newegg = md5.new()
	    newegg.update(urlString)
	    
	    req = Request(urlString)
	    f = urlopen(req)
	    local_file = open("%s/%s.%s" %(_tesseract_temp_path,newegg.hexdigest(),_newegg_filename_flag), "w" + "b")
	    local_file.write(f.read())
	    local_file.close()
	    os.system("convert -compress none -alpha off %s/%s.%s %s/%s-convert.tiff" % (_tesseract_temp_path,newegg.hexdigest(),_newegg_filename_flag,_tesseract_temp_path,newegg.hexdigest()))
	    os.system("tesseract %s/%s-convert.tiff %s/%s" % (_tesseract_temp_path,newegg.hexdigest(),_tesseract_temp_path,newegg.hexdigest()))
	    numbers = retrieve_text("%s/%s" %(_tesseract_temp_path,newegg.hexdigest()) );
	    os.remove("%s/%s.%s" %(_tesseract_temp_path,newegg.hexdigest(),_newegg_filename_flag))
	    os.remove("%s/%s-convert.tiff" %(_tesseract_temp_path,newegg.hexdigest()))
	    os.remove("%s/%s.txt" %(_tesseract_temp_path,newegg.hexdigest()))
	    return numbers
	    if numbers == None:
		return '0'
	    else:
		return numbers
	except IOError:
	    return '0'
开发者ID:johnnyhg,项目名称:Image-Price-Service,代码行数:33,代码来源:buy360_price.py



注:本文中的quixote.get_request函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python quixote.get_response函数代码示例发布时间:2022-05-26
下一篇:
Python plonetabs._函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap