【发布时间】:2017-07-14 17:05:17
【问题描述】:
我正在编写一个脚本来分析域名列表的国家/地区(例如third.second.first)。该数据集相当陈旧,许多完全限定的域名无法通过 python 中的socket.gethostbyname(domain_str) 找到。以下是我想出的一些替代方案:
- 如果
third.second.first的ip 则检索second.first的ip 找不到然后找到那个ip所在的国家- 这似乎不是一个好主意,因为 dns A 记录可以将子域映射到与其主域不同的 ip。
- 检测域名的国家代码。例如如果是..jp,则来自日本
我的问题是:
- 第一种方法可以接受吗?
- 还有其他方法可以获取域名的国家信息吗?
谢谢。
【问题讨论】:
-
从维基百科下载大量数据并将其硬编码到字典中?似乎是最简单的方法。
-
@TomWyllie 我可以知道该数据在哪里吗?