Skip to content

fifilyu/TLDsDb

Repository files navigation

TLDsDb

Top-level Domains Database,互联网顶级域数据库

数据来源:IANA — Root Zone Database

为什么建立此项目?

为了方便处理域名字符串。比如,验证域名合法性、截取字符串中的域名后缀等等。

验证域名合法性常见的方法是使用正则表达式。但正则表达式并不能识别域名最后两个字段是域名+顶级域还是顶级域+顶级域。比如,.abc.com.123.kr.com.cn.co.kr以及.com.ph等等。正则表达式捕获子字符串,结合顶级域数据就能得到以下结果:

  1. .abc.com 是域名+顶级域
  2. .123.kr 是域名+顶级域
  3. .com.cn 是通用顶级域 + 国家顶级域
  4. .co.kr 是通用顶级域 + 国家顶级域
  5. .com.ph 是通用顶级域 + 国家顶级域

文件结构说明

顶级域:

  • top_level_domains_all.txt:所有互联网顶级域数据
  • tlds_country-code.txt:仅包括国家代码顶级域数据
  • tlds_generic.txt:仅包括通用顶级域数据
  • tlds_infrastructure.txt:仅包括基础设施顶级域数据
  • tlds_sponsored.txt:仅包括品牌顶级域数据
  • tlds_test.txt:仅包括测试顶级域数据

DNS名称:

  • dns_name_all.txt:所有国际化顶级域的DNS名称
  • dns_name_country-code.txt:仅包括国际化国家代码顶级域的DNS名称
  • dns_name_generic.txt:仅包括国际化通用顶级域的DNS名称
  • dns_name_test.txt:仅包括国际化测试顶级域的DNS名称

About

互联网顶级域数据库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published