1 import urlparse
2 import socket
5
6 @staticmethod
8 p = urlparse.urlparse(url)
9 return p.hostname
10
11 @staticmethod
13 p = urlparse.urlparse(url)
14 return p.scheme
15
16 @staticmethod
18 p = urlparse.urlparse(url)
19 return p.path
20
21 @staticmethod
23 p = urlparse.urlparse(url)
24 return p.port
25
26 @staticmethod
28 p = urlparse.urlparse(url)
29 return p.username
30
31 @staticmethod
33 p = urlparse.urlparse(url)
34 return p.password
35
36 @staticmethod
38 p = urlparse.urlparse(url)
39 return p.params
40
41 @staticmethod
43 p = urlparse.urlparse(url)
44 return urlparse.parse_qs(p.query, keep_blank_values=True, strict_parsing=True)
45
46 @staticmethod
48 return socket.gethostbyname(hostname)
49