Continuamos con los ejemplos de manejo de la librería dnspython. Para hacer consultas sobre dominios, se usa el modulo dns.name
En el siguiente ejemplo veremos como consultar si a1 es un subdominio de a2, en caso afirmativo devuelve true en caso negativo devolverá false.
import dns.name a1 = dns.name.from_text('www.caminosdigitales.es') a2 = dns.name.from_text('caminosdigitales.es') print(a1.is_subdomain(a2))
Resultado que devolverá: True
import dns.name a1 = dns.name.from_text('www.caminosdigitales.es') a2 = dns.name.from_text('caminosdigitales.es') print(a2.is_subdomain(a1))
Resultado que devolverá: False
import dns.name n = dns.name.from_text('www.google.com') x=dns.name.from_text('google.com') print (n.relativize(x))
Resultado que devolverá: www
import dns.name n = dns.name.from_text('www.google.com') print(n.labels)
Resultado:
(b’www’, b’google’, b’com’, b»)
Ahora veremos el módulo para hacer consultas inversas, a partir de una direccion IP. Para ello debemos hacer un import dns.reversename
import dns.reversename a = dns.reversename.from_address('127.0.0.1') print(a)
Resultado:
1.0.0.127.in-addr.arpa.
Be the first to comment