Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@arloor
Last active July 21, 2020 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arloor/162b4044b05e6e7e9925f1da3e90671b to your computer and use it in GitHub Desktop.
Save arloor/162b4044b05e6e7e9925f1da3e90671b to your computer and use it in GitHub Desktop.
python3利用udp获取域名地址
import socket
def dns_query(domain):
addr = None
with socket.socket(type=socket.SOCK_DGRAM) as s:
try:
s.connect((domain, 80))
addr = s.getpeername()
return addr[0]
except socket.gaierror as err:
print("cannot find %s, %s" % (domain, err))
return addr
if __name__ == "__main__":
addr = dns_query("github.com")
if addr:
print(addr)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment