Package tlib :: Package base :: Module NetworkHelper
[hide private]
[frames] | no frames]

Source Code for Module tlib.base.NetworkHelper

 1  import urlparse 
 2  import socket 
 3   
4 -class NetworkHelper(object):
5
6 - def get_hostname_from_url(self, url):
7 p = urlparse.urlparse(url) 8 return p.hostname
9
10 - def get_scheme_from_url(self, url):
11 p = urlparse.urlparse(url) 12 return p.scheme
13
14 - def get_path_from_url(self, url):
15 p = urlparse.urlparse(url) 16 return p.path
17
18 - def get_port_from_url(self, url):
19 p = urlparse.urlparse(url) 20 return p.port
21
22 - def get_username_from_url(self, url):
23 p = urlparse.urlparse(url) 24 return p.username
25
26 - def get_password_from_url(self, url):
27 p = urlparse.urlparse(url) 28 return p.password
29
30 - def get_params_from_url(self, url):
31 p = urlparse.urlparse(url) 32 return p.params
33
34 - def get_query_string_from_url(self, url):
35 p = urlparse.urlparse(url) 36 return urlparse.parse_qs(p.query, keep_blank_values=True, strict_parsing=True)
37
38 - def get_ip_from_hostname(self, hostname):
39 return socket.gethostbyname(hostname)
40