【发布时间】:2014-11-14 13:23:43
【问题描述】:
有没有办法从url获取顶级域名
例如,“https://images.google.com/blah” => “google”
我发现了这个:
var domain = new URL(pageUrl).hostname;
但它给了我“images.google.com”而不仅仅是谷歌。
我的单元测试是:
https://images.google.com => google
https://www.google.com/blah => google
https://www.google.co.uk/blah => google
https://www.images.google.com/blah => google
【问题讨论】:
-
顶级域实际上是 .com 部分,所以我认为您可能正在寻找二级域。但是,您希望从 video.google.co.uk 之类的内容中得到什么回报——“co”(二级域)或“google”或“google.co”?
-
只是“google”我在问题中提到过
-
我虽然在你的情况下真正的顶级域实际上是 com,但 google 是它的子域?
标签: javascript url subdomain url-parsing