import socks import socket from dnslib import DNSRecord socks.setdefaultproxy(socks.SOCKS5, "172.29.199.152", 10807, True) socket.socket = socks.socksocket q = DNSRecord.question("google.com", qtype="A") query_data = q.pack() with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s: s.settimeout(5) s.sendto(query_data, ("8.8.8.8", 53)) data, _ = s.recvfrom(512) # 解析返回 resp = DNSRecord.parse(data) print(resp)