urlparse
index
/usr/lib/python1.5/urlparse.py
 

# Parse (absolute and relative) URLs.  See RFC 1808: "Relative Uniform
# Resource Locators", by R. Fielding, UC Irvine, June 1995.

   
Modules
                        
string

   
Functions
                        
find(...)
find(s, sub [,start [,end]]) -> in
 
Return the lowest index in s where substring sub is found,
such that sub is contained within s[start,end].  Optional
arguments start and end are interpreted as in slice notation.
 
Return -1 on failure.
joinfields(...)
join(list [,sep]) -> string
joinfields(list [,sep]) -> string
 
Return a string composed of the words in list, with
intervening occurences of sep.  Sep defaults to a single
space.
 
(join and joinfields are synonymous)
rfind(...)
rfind(s, sub [,start [,end]]) -> int
 
Return the highest index in s where substring sub is found,
such that sub is contained within s[start,end].  Optional
arguments start and end are interpreted as in slice notation.
 
Return -1 on failure.
splitfields(...)
split(str [,sep [,maxsplit]]) -> list of strings
splitfields(str [,sep [,maxsplit]]) -> list of strings
 
Return a list of the words in the string s, using sep as the
delimiter string.  If maxsplit is nonzero, splits into at most
maxsplit words If sep is not specified, any whitespace string
is a separator.  Maxsplit defaults to 0.
 
(split and splitfields are synonymous)

   
Constants
                        
MAX_CACHE_SIZE = 20
non_hierarchical = ['gopher', 'hdl', 'mailto', 'news', 'telnet', 'wais', 'snews']
scheme_chars = 'abcdefghijklmnopqrstuvw...PQRSTUVWXYZ0123456789+-.'
test_input = '\012 http://a/b/c/d\012\012...L:http://a/b/c/g?y/./x>\012'
uses_fragment = ['ftp', 'hdl', 'http', 'gopher', 'news', 'nntp', 'wais', 'https', 'shttp', 'snews', ...]
uses_netloc = ['ftp', 'http', 'gopher', 'nntp', 'telnet', 'wais', 'file', 'https', 'shttp', 'snews', ...]
uses_params = ['ftp', 'hdl', 'prospero', 'http', 'https', 'shttp', '']
uses_query = ['http', 'wais', 'https', 'shttp', 'gopher', '']
uses_relative = ['ftp', 'http', 'gopher', 'nntp', 'wais', 'file', 'https', 'shttp', 'prospero', '']