当前位置: 首页>>代码示例>>Python>>正文


Python escape.xhtml_escape函数代码示例

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


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

示例1: post

 def post(self):
     initial = "(.*%s.*)" % (self.get_argument('search_string'))
     for match in SEARCH.find({"search": { '$regex': initial}}):
         response = """
         <li class="list-group-item"><a onClick="a_onClick(\'%s\')">%s</a></li>
         """ % (esc.xhtml_escape(match["search"]), esc.xhtml_escape(match["search"]))
         self.write(response)
开发者ID:byouloh,项目名称:Hurricane,代码行数:7,代码来源:app.py

示例2: test_get_ag_details

    def test_get_ag_details(self):
        self.mock_login_admin()

        # test if AGP data are rendered correctly
        barcode = '000029153'
        response = self.get('/barcode_util/', {'barcode': barcode})
        self.assertEqual(response.code, 200)
        self.assertIn('<h2>%s Details</h2>' % 'American Gut', response.body)
        ag_details = db.getAGBarcodeDetails(barcode)
        self.assertIn('<tr><td>Sample Date</td><td>%s</td></tr>'
                      % ag_details['sample_date'], response.body)
        self.assertIn('<tr><td>Sample Time</td><td>%s</td></tr>'
                      % ag_details['sample_time'], response.body)
        self.assertIn('<tr><td>Sample Site</td><td>%s</td></tr>'
                      % ag_details['site_sampled'], response.body)

        self.assertIn('<label for="moldy"> moldy (current: %s) </label> <br />'
                      % ag_details['moldy'], response.body)
        self.assertIn(('<label for="overloaded"> overloaded (current: %s) '
                       '</label> <br />') % ag_details['overloaded'],
                      response.body)
        self.assertIn(('<label for="other"> other (current: %s) '
                       '</label> <br />') % ag_details['other'], response.body)

        self.assertIn(('<textarea name="other_text" onclick="this.select()'
                       '">%s</textarea>') %
                      xhtml_escape(ag_details['other_text']),
                      response.body)
        self.assertIn(('<label for="send_mail" style="display:block;">send kit'
                       ' owner %s (%s) an email </label>')
                      % (xhtml_escape(ag_details['name']),
                         xhtml_escape(ag_details['email'])),
                      response.body)
开发者ID:josenavas,项目名称:labadmin,代码行数:33,代码来源:test_barcode_util.py

示例3: post_argv

	def post_argv(self, post= None):
		if post:			# title
			if 'title_seo' in post['post']:
				title_seo 		= escape.xhtml_escape(post['post']['title_seo'])
			else:
				title_seo 	= ''

			if 'title' in post['post']:
				title 		= escape.xhtml_escape("%s (%s)" % (post['post']['title'], post['post']['year']))
			else:
				title 		= ""

			# poster
			if 'poster' in post['post']:
				poster 		= escape.xhtml_escape(post['post']['poster'])
			else:
				poster 		= ""

			###
			argv 	= {
				"id" 				: str(post['_id']),
				"title"				: title,
				"subtitle"			: escape.xhtml_escape(post['post']['subtitle']),
				"poster" 			: poster,
				"link" 				: "%s/%s/%s/%s.html" % (self.site.domain_root, self.module['setting']['server']['page_view'], post['_id'], title_seo),
			}
		else:
			argv 	= {
				"id" 				: '{{ id }}',
				"title"				: '{{ title }}',
				"subtitle"			: '{{ subtitle }}',
				"poster" 			: '{{ poster }}',
				"link"				: '{{ link }}'
			}
		return argv
开发者ID:santatic,项目名称:cinetrongnha.com,代码行数:35,代码来源:main.py

示例4: get

 def get(self, note_id):
     template_values = {}
     if len(note_id) < 8:
         raise tornado.web.HTTPError(404)
     note_id = decode(note_id)
     notes = self.db.query(
             "select title,note,rev_num,rev_user_name as name,rev_user_domain as domain"
             ", revdate from fd_NoteHistory where note_id = %s and rev_status = 0"
             " order by rev_num desc", note_id)
     if not notes:
         raise tornado.web.HTTPError(404)
     for i in range(len(notes)):
         next_note = {}
         if i == len(notes)-1:
             next_note['title'] = ''
             next_note['note'] = ''
         else:
             next_note['title'] = notes[i+1].title
             next_note['note'] = notes[i+1].note
         notes[i].title = textdiff(xhtml_escape(next_note['title']), xhtml_escape(notes[i].title))
         note1 = self.br(linkify(next_note['note'], extra_params="target='_blank' rel='nofollow'"))
         note2 = self.br(linkify(notes[i].note, extra_params="target='_blank' rel='nofollow'"))
         notes[i].note = self.at(textdiff(note1, note2))
         notes[i]['rev'] = 0
         if i == 0:
             notes[i]['rev'] = 1
     template_values['notes'] = notes
     self.render("notehistory.html", template_values=template_values)
开发者ID:alexzhan,项目名称:dormforge,代码行数:28,代码来源:note.py

示例5: post

 def post(self):
     """Post connection form and try to connect with these credentials
     """
     incorrect = self.get_secure_cookie('incorrect')
     if not incorrect or int(incorrect) < 0:
         incorrect = 0
     elif int(incorrect) >= max_attemps:
         logging.warning('an user is blocked')
         self.clear_cookie('user')
         self.render('blocked.html', blocked_duration=blocked_duration)
         return
     getusername = escape.xhtml_escape(self.get_argument('username'))
     getpassword = escape.xhtml_escape(self.get_argument('password'))
     if login == getusername and password == getpassword:
         logging.info('right credentials')
         self.set_secure_cookie('user', self.get_argument('username'), expires_days=1)
         self.clear_cookie('incorrect')
         self.redirect('/')
     else:
         logging.info('invalid credentials')
         incorrect = int(incorrect) + 1
         self.set_secure_cookie('incorrect', str(incorrect), expires_days=blocked_duration)
         if incorrect >= max_attemps:
             logging.warning('an user is now blocked')
             self.clear_cookie('user')
             self.render('blocked.html', blocked_duration=blocked_duration)
         else:
             self.render('login.html', failed=True)
开发者ID:emeric254,项目名称:CMangosAdminServer,代码行数:28,代码来源:main.py

示例6: post

    def post(self):
        id = self.get_argument("id", None)
        title = xhtml_escape(self.get_argument("title"))
        tep = self.get_argument("info")
        code = xhtml_escape(self.get_argument("code"))
        pswd = self.get_argument("password")

        check = self.get_argument("check", None)
        if check != "1984":
            self.redirect("/newcode")
            return

        info = md.convert(tep)
        password = hexuserpass(pswd)
        slug = "zzzzzzzz"
        self.db.execute(
            "INSERT INTO entries (password,title,slug,code,info,markdown," "published) VALUES (%s,%s,%s,%s,%s,%s,%s)",
            password,
            title,
            slug,
            code,
            info,
            tep,
            datetime.datetime.now(),
        )
        e = self.db.get("SELECT * FROM entries WHERE slug = %s", slug)
        eid = e.id
        slug = eid
        self.db.execute("UPDATE entries SET slug = %s WHERE id = %s", slug, int(eid))
        self.redirect("/" + str(slug))
开发者ID:break123,项目名称:CodeShare,代码行数:30,代码来源:code.py

示例7: post

    def post(self):
        """
        POST the required parameters to register a TestBox env

        * `hostname`
        """
        hostname = xhtml_escape(self.get_argument('hostname'))
        password = xhtml_escape(self.get_argument('password'))
        box_ip = self.request.remote_ip

        try:
            testbox = yield self.testbox_find(
                hostname=hostname,
                password=password
            )
            testbox.hostname = hostname
            testbox.password = password
            testbox.box_ip = box_ip
            testbox.pubkey = self.application.pubkey_content
            testbox.updated_at = datetime.now()
        except ValueError:
            testbox = TestBox(
                hostname=hostname,
                password=password,
                box_ip=box_ip,
                pubkey=self.application.pubkey_content,
                created_at=datetime.now()
            )
        res = yield testbox.save()
        print(res)
        self.set_status(201)
        self.success(res.to_son())
开发者ID:Zexi,项目名称:perf-scripts,代码行数:32,代码来源:api.py

示例8: _on_auth

    def _on_auth(self, user):
        if not user:
            self.get_error('/', '10', u'Google auth failed', SITE_NAME)
            return

        author = User().select(['uid', 'username', 'flag']).find_by_email(user["email"])
        if not author:
            if CHECK_REG == 1:
                usermail = xhtml_escape(user["email"].strip())
                username = xhtml_escape(usermail.split('@')[0])
                userid = User().user_new_google(username, usermail, '1')
                self.session['gnauid'] = userid
                self.session['gnaname'] = username
                self.session['gnaflag'] = '1'
                self.session.save()
                self.logaw('reg', u'注册(第一次登录)', '0', '0', '0', '0')
                #记录日志(type,des,aid,cid,nid,puid)
                self.redirect('/settings')
            else:
                self.get_error('/', '10', u'系统禁止注册', SITE_NAME)
        else:
            self.session['gnauid'] = author.uid
            self.session['gnaname'] = author.username
            self.session['gnaflag'] = author.flag
            self.session.save()
            self.logaw('login', u'登录', '0', '0', '0', '0')
            #记录日志(type,des,aid,cid,nid,puid)
            self.redirect(self.get_argument('next', '/'))
开发者ID:amxku,项目名称:toaza.com,代码行数:28,代码来源:x_account.py

示例9: test_get

    def test_get(self):
        ag_login_id = '0077c686-b0ad-11f8-e050-8a800c5d1877'
        self.mock_login_admin()
        email = db.get_login_info(ag_login_id)[0]['email']
        response = self.get('/ag_edit_participant/', {'email': email})
        self.assertEqual(response.code, 200)

        # check that all relevant user information is rendered on HTML side
        login = db.get_login_by_email(email)
        for key, value in login.items():
            if not isinstance(key, unicode):
                key = key.decode('utf-8')
            if key == 'zip':
                key = u'zipcode'
            elif key == 'ag_login_id':
                continue
            if not isinstance(value, unicode):
                value = value.decode('utf-8')
            key = xhtml_escape(key.encode('utf-8'))
            value = xhtml_escape(value.encode('utf-8'))
            self.assertIn(('</td><td><input type="text" name="%s" id="%s" '
                           'value="%s"></td></tr>') % (key, key, value),
                          response.body)

        # check what happens if user with email does not exist.
        # TODO: we should create a better error message in the handler to be
        # displayed, see issue: #115
        response = self.get('/ag_edit_participant/?email=notInDB')
        self.assertIn('AN ERROR HAS OCCURED!', response.body)
        self.assertEqual(response.code, 500)

        # TODO: similarly if no email, i.e. user, is given. Issue: #115
        response = self.get('/ag_edit_participant/?email=')
        self.assertIn('AN ERROR HAS OCCURED!', response.body)
        self.assertEqual(response.code, 500)
开发者ID:josenavas,项目名称:labadmin,代码行数:35,代码来源:test_ag_edit_participant.py

示例10: tags_link

 def tags_link(self):
     tags = self.tags
     if not tags:
         return ''
     links = ['<a href="%s" title="%s" class="tag">%s</a>' % (
         tag.permalink, xhtml_escape(tag.title), xhtml_escape(tag.title)) for tag in tags]
     return ','.join(links)
开发者ID:messense,项目名称:YaBlog,代码行数:7,代码来源:__init__.py

示例11: post

	def post(self):

		email = xhtml_escape(self.get_argument("email"))
		password = xhtml_escape(self.get_argument("password"))

		pool = ThreadPool(processes=1)
		pool.apply_async(self.__checkLogin, args=(email, password), callback=self.__onfinish)
		pool.close()
开发者ID:matteoluzzi,项目名称:ParkingFinder,代码行数:8,代码来源:LoginHandler.py

示例12: get_netinfo

 def get_netinfo(self):
     
     addr = xhtml_escape(common.shell('ip addr'))
     routing = xhtml_escape('\n'.join(common.shell('route -n').split("\n")[1:]))
     ifaces = OutputFormatter.highlight(xhtml_escape(common.shell('mii-tool 2> /dev/null')))
     lan = appconfig.get()['net']
     sangoma = common.shell("wanrouter status")
     
     return {'addr': addr, 'routing': routing, 'lan': lan, 'ifaces': ifaces, 'sangoma': sangoma}
开发者ID:guyt101z,项目名称:fsui,代码行数:9,代码来源:httphandlers.py

示例13: block_code

 def block_code(self, code, language):
     # Don't forget about escaping
     code = ignore_trailing_newlines(xhtml_escape(code))
     if language:
         language = xhtml_escape(language)
         klass = ' class="language-{0}"'.format(language)
     else:
         klass = ""
     return "<pre><code{0}>{1}</code></pre>\n".format(klass, code)
开发者ID:border-radius,项目名称:bnw,代码行数:9,代码来源:markdown.py

示例14: post

	def post(self):

		username = xhtml_escape(self.get_argument("username"))
		email = xhtml_escape(self.get_argument("email"))
		password = xhtml_escape(self.get_argument("password"))
		conf_pass = xhtml_escape(self.get_argument("confirmPassword"))

		#Thread incaricato di gesitire la scrittura sul db
		pool = ThreadPool(processes=1)
		pool.apply_async(self.__checkDuplicates, args=(username, email, password), callback=self.__onfinish)
		pool.close()
开发者ID:matteoluzzi,项目名称:ParkingFinder,代码行数:11,代码来源:RegisterHandler.py

示例15: get_scores

 def get_scores(self):
   scores = {}
   for socket in self.sockets:
     name = socket.name
     if name in self.game.scores:
       scores[xhtml_escape(name)] = self.game.scores[name]
     else:
       scores[xhtml_escape(name)] = []
   for (name, score) in self.game.scores.items():
     if not xhtml_escape(name) in scores:
       scores[xhtml_escape(name) + " (ABSENT)"] = score
   return scores
开发者ID:captainstompy,项目名称:websockettau,代码行数:12,代码来源:lobby_game.py


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