# File lib/flickr/base.rb, line 184
        def parse_url(url)
                url =~ /([^:]+):\/\/([^\/]*)(.*)/
                proto = $1.to_s
                hostplus = $2.to_s
                path = $3.to_s

                hostplus =~ /(?:(.*)@)?(.*)/
                userpass = $1
                hostport = $2
                user,pass = userpass.to_s.split(':',2)
                host,port = hostport.to_s.split(':',2)
                port = port ? port.to_i : 80

                return proto,host,port,path,user,pass
        end