从网址中提取域名

时间:2013-08-20 09:48:00

标签: python django

我需要从整个网址字段中拆分域名。我将url存储在变量中,并且从该变量我需要使用Python仅拆分域名。例如http://www.google.com/,我想在整个网址中仅拆分google

1 个答案:

答案 0 :(得分:7)

尝试urlparse

>>> from urlparse import urlparse
>>> urlparse('http://www.google.com/').hostname
'www.google.com'
>>> urlparse('http://www.google.com/').hostname.split('.')[1]
'google'

此外,如果您的子域名包含复杂的域名,请参阅有关如何处理的有用评论 - (仅hostname.split('.')[1]不起作用)。

另见: