jameshns commited on
Commit
cf6c9c8
·
verified ·
1 Parent(s): baadf35

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -0
app.py CHANGED
@@ -65,6 +65,19 @@ async def main():
65
  def greet(name):
66
  return "Hello " + name + "!!"
67
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  if __name__ == "__main__":
69
  aiodns.servers = set(["8.8.8.8", "1.1.1.1"])
70
 
 
65
  def greet(name):
66
  return "Hello " + name + "!!"
67
 
68
+
69
+ async def resolve_hostname(hostname, nameservers):
70
+ resolver = aiodns.DNSResolver(nameservers=nameservers)
71
+ result = await resolver.gethostbyname(hostname, socket.AF_UNSPEC)
72
+ return result
73
+
74
+ # Example usage with custom DNS servers
75
+ custom_dns_servers = ['1.1.1.1', '8.8.8.8'] # Cloudflare and Google DNS
76
+ hostname = 'api.telegram.org'
77
+
78
+ addresses = asyncio.run(resolve_hostname(hostname, custom_dns_servers))
79
+ print(addresses.addresses)
80
+
81
  if __name__ == "__main__":
82
  aiodns.servers = set(["8.8.8.8", "1.1.1.1"])
83