예제 #1
0
 def _load_resource(self, web_view, web_frame, web_resource, request, response):
     url = request.get_uri()
     if '127.0.0.2' in url:
         request.set_uri('about:blank')
         if '|' in url:
             u = url.split('|')
             s0 = self._redirect_to_str(u[0])
             s = escape(s0.encode('utf-8'))
             self.ctrl.execute_script('document.getElementById(\'%s\').innerHTML=decodeURIComponent("%s");'
                      % (u[1], s))
         else:
             s = escape(self._redirect_to_str(url).encode('utf-8'))
예제 #2
0
파일: __init__.py 프로젝트: Splawik/pytigon
 def _load_resource(self, web_view, web_frame, web_resource, request, response):
     url = request.get_uri()
     if '127.0.0.2' in url:
         request.set_uri('about:blank')
         if '|' in url:
             u = url.split('|')
             s0 = self._redirect_to_str(u[0])
             s = escape(s0.encode('utf-8'))
             self.ctrl.execute_script('document.getElementById(\'%s\').innerHTML=decodeURIComponent("%s");'
                      % (u[1], s))
         else:
             s = escape(self._redirect_to_str(url).encode('utf-8'))
예제 #3
0
 def shorten(self, short: str, name: str = None) -> dict:
     if not re.fullmatch(r'\w+://.+', short):  # add scheme if needed
         short = 'http://' + short  # assume that it supports http
     res = rq.get(self.api_url,
                  params={
                      "key": self.token,
                      "short": escape(short, ':/%._-'),
                      "name": name
                  })
     res = res.json()['url']
     return res
예제 #4
0
def make_safe_query(query):
    """
    Creates a URL safe string by escaping reserved characters.
    :type query: list[str]
    :rtype: str
    """
    safe = r'`~!@$^*()[]{}\|:;"\'<>,.'
    query_list = list(' '.join(query))
    safe_query = ''
    while query_list:
        char = query_list.pop(0).lower()
        safe_query += escape(char, safe=safe)
    return safe_query
예제 #5
0
			line=line.strip()
			fields=line.split("\t")
			if len(fields)> 4:
				cue=fields[0]
				lang=fields[1]
				pdtb1=fields[2]
				pdtb2=fields[3]
				pdtb3=fields[4]
				score=1.0
				comment=None
				if len(fields)>5:
					score=float(fields[5])
				if len(fields)>6:
					comment=re.sub(r"^[^#]*#","",fields[6]).strip()
				try:
					escaped=escape(cue)
					if(lastcue!=cue):
						if lastcue!=None:
							print(" ] ] ] .\n")
						print(":"+escaped)
						print("\t a ontolex:LexicalEntry ;")
						print("\t ontolex:canonicalForm [") 
						if(" " in cue):
							print("\t\t dimlex:type \"phrasal\";")					
						print("\t\t ontolex:writtenRep \""+cue+"\"@"+lang+"];")
						print("\t dimlex:syn [")
						print("\t\t dimlex:sem [")
						print("\t\t\t dimlex:pdtb2_relation\n\t\t\t\t [",end="")
					if lastcue==cue:
						print("],\n\t\t\t\t [",end="") 
					# note that we have to make up dimlex:confidence, there is no vocabulary element in OntoLex we could directly use
예제 #6
0
def make_query(title, date):
    return youtube_request_base%escape("%s official trailer %s"%(title, date))
예제 #7
0
def redirectLogin(request):
    return HttpResponseRedirect("/login?return=" + escape(request.get_full_path()))