【发布时间】:2021-08-18 06:31:55
【问题描述】:
我想列出给定二级域的所有子域。顶级域(2LD.1LD),例如.edu.uk,或.gov.us by python
我在 python 中使用dns 包
import dns.resolver
answers = dns.resolver.query('stackoverflow.com', 'MX')
for rdata in answers:
print('Host', rdata.exchange, 'has preference', rdata.preference)
但它不适用于dns.resolver.query('edu.uk', 'MX')
我也用googlesearch
from googlesearch import search
res = search("site:edu.uk",num_results=1000)
print((res))
但它只响应 100 个结果。
我想要一个包含所有子域的结果(我认为这是一个非常大的结果)。我能怎么做?谢谢大家
【问题讨论】:
-
正如 Wes 所解释的,您的问题实际上与编程无关。但是对于“我想要一个包含所有子域的结果”,解释你为什么需要它可能很有用。如果它是一般的(任何 TLD),或者出于特定原因的一些特定的。例如,如果它是为了某种研究,您可能会与注册表争论,他们可能会允许您访问相关数据。或不。在尝试使用技术解决方案解决问题之前,一切都取决于您的确切想法。
标签: python dns subdomain google-search