17

我发现很多线程解释如何以两个或三个字母格式获取国家代码,但没有适合我的任务。我正在寻找一种方法来获取数组或其他东西中的所有顶级域。我知道 C# 中有 CultureInfo 类,但它可以列出国家代码。它不包括通用 TLD,例如:“com”。这是我找到的国家代码的完整列表

4

2 回答 2

32

所有TLD的权威列表:http ://www.iana.org/domains/root/db

根区数据库代表顶级域的授权详细信息,包括 gTLD(如.com.)和国家代码 TLD(如.uk.

您也可以将其作为 TXT 获取(更易于解析):http: //data.iana.org/TLD/tlds-alpha-by-domain.txt


维基百科也列出了所有的顶级域名,但它当然不是权威的:互联网顶级域名列表


Mozilla 基金会为有效的顶级域维护了一个公共后缀列表,即您可以在其下直接注册名称的那些(例如代替):http ://publicsuffix.org/.co.uk.uk

于 2013-01-21T17:33:53.500 回答
10

我喜欢使用这个列表(它包括私有 TLD):http ://mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?raw=1 。对我来说,这是我能找到的最完整的列表,而且是纯文本格式。

于 2013-12-20T23:49:03.260 回答