• Home
  • Raw
  • Download

Lines Matching refs:url

250 _DefragResultBase.url.__doc__ = """The URL with no fragment identifier."""
314 return self.url + '#' + self.fragment
316 return self.url
333 return self.url + b'#' + self.fragment
335 return self.url
361 def urlparse(url, scheme='', allow_fragments=True): argument
367 url, scheme, _coerce_result = _coerce_args(url, scheme)
368 splitresult = urlsplit(url, scheme, allow_fragments)
369 scheme, netloc, url, query, fragment = splitresult
370 if scheme in uses_params and ';' in url:
371 url, params = _splitparams(url)
374 result = ParseResult(scheme, netloc, url, params, query, fragment)
377 def _splitparams(url): argument
378 if '/' in url:
379 i = url.find(';', url.rfind('/'))
381 return url, ''
383 i = url.find(';')
384 return url[:i], url[i+1:]
386 def _splitnetloc(url, start=0): argument
387 delim = len(url) # position of end of domain part of url, default is end
389 wdelim = url.find(c, start) # find first of this delim
392 return url[start:delim], url[delim:] # return (domain, rest)
409 def urlsplit(url, scheme='', allow_fragments=True): argument
415 url, scheme, _coerce_result = _coerce_args(url, scheme)
417 key = url, scheme, allow_fragments, type(url), type(scheme)
424 i = url.find(':')
426 if url[:i] == 'http': # optimize the common case
427 url = url[i+1:]
428 if url[:2] == '//':
429 netloc, url = _splitnetloc(url, 2)
433 if allow_fragments and '#' in url:
434 url, fragment = url.split('#', 1)
435 if '?' in url:
436 url, query = url.split('?', 1)
438 v = SplitResult('http', netloc, url, query, fragment)
441 for c in url[:i]:
447 rest = url[i+1:]
450 scheme, url = url[:i].lower(), rest
452 if url[:2] == '//':
453 netloc, url = _splitnetloc(url, 2)
457 if allow_fragments and '#' in url:
458 url, fragment = url.split('#', 1)
459 if '?' in url:
460 url, query = url.split('?', 1)
462 v = SplitResult(scheme, netloc, url, query, fragment)
471 scheme, netloc, url, params, query, fragment, _coerce_result = (
474 url = "%s;%s" % (url, params)
475 return _coerce_result(urlunsplit((scheme, netloc, url, query, fragment)))
483 scheme, netloc, url, query, fragment, _coerce_result = (
485 if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'):
486 if url and url[:1] != '/': url = '/' + url
487 url = '//' + (netloc or '') + url
489 url = scheme + ':' + url
491 url = url + '?' + query
493 url = url + '#' + fragment
494 return _coerce_result(url)
496 def urljoin(base, url, allow_fragments=True): argument
500 return url
501 if not url:
504 base, url, _coerce_result = _coerce_args(base, url)
508 urlparse(url, bscheme, allow_fragments)
511 return _coerce_result(url)
565 def urldefrag(url): argument
572 url, _coerce_result = _coerce_args(url)
573 if '#' in url:
574 s, n, p, a, q, frag = urlparse(url)
578 defrag = url
945 def to_bytes(url): argument
950 if isinstance(url, str):
952 url = url.encode("ASCII").decode()
954 raise UnicodeError("URL " + repr(url) +
956 return url
958 def unwrap(url): argument
960 url = str(url).strip()
961 if url[:1] == '<' and url[-1:] == '>':
962 url = url[1:-1].strip()
963 if url[:4] == 'URL:': url = url[4:].strip()
964 return url
967 def splittype(url): argument
973 match = _typeprog.match(url)
977 return None, url
980 def splithost(url): argument
986 match = _hostprog.match(url)
992 return None, url
1035 def splitquery(url): argument
1037 path, delim, query = url.rpartition('?')
1040 return url, None
1042 def splittag(url): argument
1044 path, delim, tag = url.rpartition('#')
1047 return url, None
1049 def splitattr(url): argument
1052 words = url.split(';')