Another good way without any try and except block -
Replace hostname = urlparse.urlparse(url).hostname
with
hostname = urlparse.urlparse(url).hostname or ''
and similarly path = urlparse.urlparse(url).path
with
path = urlparse.urlparse(url).path or ''
Hope this helps !