コード例 #1
0
ファイル: parsers.py プロジェクト: yasar11732/Belge--ndir
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)
コード例 #2
0
ファイル: http.py プロジェクト: grupnau/hospital
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
コード例 #3
0
ファイル: http.py プロジェクト: cloudera/hue
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
コード例 #4
0
ファイル: urlparse.py プロジェクト: TonyWildish/DDM
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))