【发布时间】:2016-08-04 09:16:54
【问题描述】:
我正在用 C 解析一个 DNS 查询数据包。我需要从查询名称中的主机中提取域。
例如:
https://www.google.com --> google.com
http://www.google.co.in --> google.co.in
http://maps.google.com --> google.com
www.abc.xyz --> abc.xyz
根据我的研究,我需要解析来自 https://publicsuffix.org 等来源的 TLD,并且可以使用 sscanf/regex 来获取域名。
不使用后缀列表有什么办法吗?
【问题讨论】:
-
没有。这就是拥有后缀列表的意义所在。
-
那么,我应该使用后缀制作sscanf格式吗?