国コードを 2 文字または 3 文字の形式で取得する方法を説明するスレッドがたくさん見つかりましたが、私の仕事に合うものはありませんでした。配列などですべてのトップ レベル ドメインを取得する方法を探しています。C# に CultureInfo クラスがあることは知っていますが、国コードを一覧表示できます。「com」などの一般的な TLD は含まれません。これが私が見つけた国コードの完全なリストです。
2 に答える
すべての TLD の信頼できるリスト: http://www.iana.org/domains/root/db
ルート ゾーン データベースは、 などの gTLD や などの
.com
国コード TLDを含むトップレベル ドメインの委任の詳細を表します.uk
。
これも TXT として取得できます (解析が容易です): http://data.iana.org/TLD/tlds-alpha-by-domain.txt
ウィキペディアにもすべての TLD がリストされていますが、もちろん信頼できるものではありません: List of Internet top-level domain
Mozilla Foundation は、有効なトップレベル ドメイン、つまり名前を直接登録できる (たとえばの代わりに) ためのパブリック サフィックス リストを維持しています: http://publicsuffix.org/.co.uk
.uk
このリスト (プライベート TLD を含む) を使用するのが好きです: http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?raw=1 . 私にとって、これは私が見つけることができる最も完全なリストであり、プレーン テキスト形式です。