Skip to main content

A Python package for querying DNS information using the dig command.

Installation

Install the package using pip:

pip install digquery

Usage

To use the digquery command, run it from the command line followed by the domain name:

digquery example.com
pydig example.com
mydig example.com

This will execute separate dig commands for each query type (A , TXT , MX, NS) and display the results in clear and crisp format.

Output of above command will be look like:

digquery google.com
====================================
dig query for domain: google.com, type: TXT
====================================
google.com.             3600    IN      TXT     "docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e"
google.com.             3600    IN      TXT     "google-site-verification=wD8N7i1JTNTkezJ49swvWW48f8_9xveREV4oB-0Hf5o"
google.com.             3600    IN      TXT     "MS=E4A68B9AB2BB9670BCE15412F62916164C0B20BB"
google.com.             3600    IN      TXT     "google-site-verification=TV9-DBe4R80X4v0M4U_bd_J9cpOJM0nikft0jAgjmsQ"
google.com.             3600    IN      TXT     "facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95"
google.com.             3600    IN      TXT     "globalsign-smime-dv=CDYX+XFHUw2wml6/Gb8+59BsH31KzUr6c1l2BPvqKX8="
google.com.             3600    IN      TXT     "webexdomainverification.8YX6G=6e6922db-e3e6-4a36-904e-a805c28087fa"
google.com.             3600    IN      TXT     "v=spf1 include:_spf.google.com ~all"
google.com.             3600    IN      TXT     "onetrust-domain-verification=de01ed21f2fa4d8781cbc3ffb89cf4ef"
google.com.             3600    IN      TXT     "atlassian-domain-verification=5YjTmWmjI92ewqkx2oXmBaD60Td9zWon9r6eakvHX6B77zzkFQto8PQ9QsKnbf4I"
google.com.             3600    IN      TXT     "docusign=1b0a6754-49b1-4db5-8540-d2c12664b289"
google.com.             3600    IN      TXT     "apple-domain-verification=30afIBcvSuDV2PLX"

====================================
dig query for domain: google.com, type: A
====================================
google.com.             142     IN      A       142.250.193.238

====================================
dig query for domain: google.com, type: MX
====================================
google.com.             300     IN      MX      10 smtp.google.com.

====================================
dig query for domain: google.com, type: NS
====================================
google.com.             13296   IN      NS      ns4.google.com.
google.com.             13296   IN      NS      ns1.google.com.
google.com.             13296   IN      NS      ns3.google.com.
google.com.             13296   IN      NS      ns2.google.com.

Contributing

Contributions are welcome! Here are some ways you can contribute:

  • Report bugs or suggest improvements by creating a new issue on the digquery GitHub repository. https://github.com/techdjay/digquery

  • Fork the repository, make changes, and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Authors

Metadata

Release files for digquery 0.1.7

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

Source distribution (sdist)

Source distribution for digquery 0.1.7
File Size Uploaded
digquery-0.1.7.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for digquery 0.1.7
File Interpreter ABI Platform
digquery-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 6.3 kB

Release files / digquery-0.1.7.tar.gz

Download URL digquery-0.1.7.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fb03674322599ccd31ce5fbcbdff266045c84d7e57823d4483d72e09bd6a4cdb
BLAKE2b-256 checksum
How to use checksums
a2ae60083d4f2eb8acc3f7b6002443c43daa88e9e2caccfa325d408aabf59854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.14

Release files / digquery-0.1.7-py3-none-any.whl

Download URL digquery-0.1.7-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
54b19a89e5afd93e13e19f7e95c0fa40b1e551c4f1dd2f0c75b0be01d43076e0
BLAKE2b-256 checksum
How to use checksums
8d22a2c422827d0466de6ab2e7c665341b09f849b9107eacb50babc1be3d2a91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.14

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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