Skip to main content

A small package for checking the client's dns resulotion for A records

Project description

DNSLookup

The DNSLookup module provides a simple interface for performing DNS lookups in Python. It allows you to easily retrieve the IP addresses associated with a given domain name.

Installation

To install the DNSLookup module, simply clone the repository and run the following command:

git clone https://github.com/melihteke/dnslookup-module.git

Usage

Here's an example of how to use the DNSLookup module to perform a DNS lookup:

pip install dnslookup-module
(.venv) MTeke1@APKM2W42362BA4 dnslookup-module % ipython
Python 3.8.9 (default, Apr 13 2022, 08:48:06) 
Type 'copyright', 'credits' or 'license' for more information
IPython 8.12.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from dnslookup import DNSLookup

In [2]: query = DNSLookup(domain="www.mteke.com")

In [3]: query.get_ip()
Out[3]: ['81.129.175.158']

In [4]: 

API Reference

DNSLookup

The DNSLookup class represents a DNS lookup object.

Constructor

init(self, domain: str) -> None Creates a new DNSLookup object for performing DNS lookups.

Arguments

domain (str): The domain name to look up.

Methods

get_ip(self) -> List[str] Performs a DNS lookup and returns the IP address(es) associated with the domain.

Returns

list (str): A list of IP addresses associated with the domain. Raises socket.gaierror: If the DNS lookup fails.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dnslookup-module-1.0.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dnslookup_module-1.0.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file dnslookup-module-1.0.0.tar.gz.

File metadata

  • Download URL: dnslookup-module-1.0.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.9

File hashes

Hashes for dnslookup-module-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f8ee804aaf01f42270587c2244f925e6437587f0b69505f0f70c38c3ba68c02b
MD5 a18ad02b28946e02f354244238a9e5ee
BLAKE2b-256 792cc21d0d005e9787e212d8e2e23d21936bfaef413245fad3ee152951ed304e

See more details on using hashes here.

File details

Details for the file dnslookup_module-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dnslookup_module-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9a95173af56ebfe4b4d3a17ad823bf0710bd7af9c77db512ef0522e884c5dc4
MD5 4b78e53b3d91867942f71e39f9445bad
BLAKE2b-256 3b0e91290da6874cdf467ba8290257d82eaba2f4887d1d179e1cd43ebcbb6509

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page