【发布时间】:2010-11-07 04:56:06
【问题描述】:
如何从 URL 中提取域名,不包括任何子域?
我最初的简单尝试是:
'.'.join(urlparse.urlparse(url).netloc.split('.')[-2:])
这适用于http://www.foo.com,但不适用于http://www.foo.com.au。 有没有办法在不使用有关有效 TLD(顶级域)或国家代码(因为它们会发生变化)的特殊知识的情况下正确执行此操作。
谢谢
【问题讨论】:
-
以前在 Stack Overflow 上的一个相关问题:stackoverflow.com/questions/569137/…
-
+1:这个问题中的“简单化尝试”对我来说效果很好,即使具有讽刺意味的是它对作者不起作用。
标签: python url parsing dns extract