dnspython: Ejemplos 2

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.

 

 

dnspython: Ejemplos 2

Be the first to comment

Leave a Reply

Tu dirección de correo no será publicada.


*