Skip to main content

dargslan-dns-check

DNS Record Checker & Analyzer — Query A, AAAA, MX, NS, TXT, CNAME, SOA records for any domain. Check DNS propagation across multiple nameservers. Zero external dependencies.

PyPI version License: MIT

Installation

pip install dargslan-dns-check

CLI Usage

# Full DNS report
dargslan-dns example.com

# Query specific record type
dargslan-dns example.com -t MX

# JSON output
dargslan-dns example.com --json

# Check DNS propagation
dargslan-dns example.com --propagation

# Reverse DNS lookup
dargslan-dns 8.8.8.8 --reverse

# Use custom nameserver
dargslan-dns example.com -n 1.1.1.1

Python API

from dargslan_dns_check import DNSChecker

checker = DNSChecker()

# Query all DNS records
all_records = checker.query_all("example.com")

# Query specific type
mx_records = checker.query("example.com", "MX")

# Check propagation across nameservers
propagation = checker.check_propagation("example.com")

# Reverse DNS
result = checker.reverse_lookup("8.8.8.8")

# Print formatted report
checker.print_report("example.com")

# JSON output
print(checker.to_json("example.com"))

Features

  • Query all common DNS record types (A, AAAA, MX, NS, TXT, CNAME, SOA)
  • DNS propagation check across Google, Cloudflare, OpenDNS, Quad9
  • Reverse DNS lookups
  • Custom nameserver support
  • JSON and formatted report output
  • Zero external dependencies — pure Python standard library

More from Dargslan

License

MIT — see LICENSE

Metadata

Release files for dargslan-dns-check 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dargslan-dns-check 1.0.0
File Size Uploaded
dargslan_dns_check-1.0.0.tar.gz 5.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dargslan-dns-check 1.0.0
File Interpreter ABI Platform
dargslan_dns_check-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.4 kB

Release files / dargslan_dns_check-1.0.0.tar.gz

Download URL dargslan_dns_check-1.0.0.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3a256adfe13212aaf861c81e69a2b38d98f3785c5c57e6207141c9522f92a41f
BLAKE2b-256 checksum
How to use checksums
cf2e990f21c21a973fe954619eb23532eb3d3476352b19506b79932d7ea29498
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / dargslan_dns_check-1.0.0-py3-none-any.whl

Download URL dargslan_dns_check-1.0.0-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
574dd71617238c17e2a3a1bd35a33a6bb01052a3be1c512e439a39624da47137
BLAKE2b-256 checksum
How to use checksums
0ce7d5e4ee535e881db2e27469af002b98700e21c8e68231016614a40a11c2b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page