def myurlparse(url, scheme="", allow_fragments=True): """ urlparse.urlparse gibidir, tek farkı, yukarıdaki AdvancedParseResult sınıfının bir objesini döndürmesi. ------------------------------------------------------------------------- Almost same as urlparse.urlparse. It returns AdvancedParseResult instead """ tuple = urlsplit(url, scheme, allow_fragments) scheme, netloc, url, query, fragment = tuple if scheme in uses_params and ';' in url: url, params = _splitparams(url) else: params = '' return AdvancedParseResult(scheme, netloc, url, params, query, fragment)
def _urlparse(url, scheme='', allow_fragments=True): """Parse a URL into 6 components: <scheme>://<netloc>/<path>;<params>?<query>#<fragment> Return a 6-tuple: (scheme, netloc, path, params, query, fragment). Note that we don't break the components up in smaller bits (e.g. netloc is a single string) and we don't expand % escapes.""" if _coerce_args: url, scheme, _coerce_result = _coerce_args(url, scheme) splitresult = _urlsplit(url, scheme, allow_fragments) scheme, netloc, url, query, fragment = splitresult if scheme in uses_params and ';' in url: url, params = _splitparams(url) else: params = '' result = ParseResult(scheme, netloc, url, params, query, fragment) return _coerce_result(result) if _coerce_args else result
def urlparse (url, scheme='', allow_fragments=True): """ This method is to override the python2.3 urlparse implementation and fake a python2.5 one. @see: http://svn.python.org/view/python/trunk/Lib/urlparse.py?rev=66196&view=auto Parse a URL into 6 components: <scheme>://<netloc>/<path>;<params>?<query>#<fragment> Return a 6-tuple: (scheme, netloc, path, params, query, fragment). Note that we don't break the components up in smaller bits (e.g. netloc is a single string) and we don't expand % escapes. """ tuple = urlparse.urlsplit(url, scheme, allow_fragments) scheme, netloc, url, query, fragment = tuple if scheme in uses_params and ';' in url: url, params = urlparse._splitparams(url) else: params = '' return Url((scheme, netloc, url, params, query, fragment))