forked from sangge/tpre-python
modified: README.md
new file: client/dnssender.py new file: client/main.py new file: database/dns.db new file: database/initdb.py new file: server/main.py new file: server/xiaomiandns.py
This commit is contained in:
22
client/dnssender.py
Normal file
22
client/dnssender.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import dns.resolver
|
||||
|
||||
|
||||
def resolver(domain):
|
||||
# 构造 DNS 查询请求
|
||||
qtype = 'A'
|
||||
|
||||
# 发送 DNS 查询请求
|
||||
resolver = dns.resolver.Resolver()
|
||||
resolver.nameservers = ["127.0.0.1"]
|
||||
|
||||
try:
|
||||
ip = resolver.resolve(domain, qtype)[0]
|
||||
return ip
|
||||
except dns.resolver.NXDOMAIN:
|
||||
print("can't find IP")
|
||||
|
||||
|
||||
if __name__ = "__main__":
|
||||
domain = 'mamahaha.work'
|
||||
ip = resolver(domain)
|
||||
print(ip)
|
||||
Reference in New Issue
Block a user