1 import urlparse
2 import socket
3
5
7 p = urlparse.urlparse(url)
8 return p.hostname
9
11 p = urlparse.urlparse(url)
12 return p.scheme
13
15 p = urlparse.urlparse(url)
16 return p.path
17
19 p = urlparse.urlparse(url)
20 return p.port
21
23 p = urlparse.urlparse(url)
24 return p.username
25
27 p = urlparse.urlparse(url)
28 return p.password
29
31 p = urlparse.urlparse(url)
32 return p.params
33
35 p = urlparse.urlparse(url)
36 return urlparse.parse_qs(p.query, keep_blank_values=True, strict_parsing=True)
37
39 return socket.gethostbyname(hostname)
40