Skip to main content

A WHOIS lookup tool

Project description

Owl-Eye

Owl-Eye is a Python package that allows users to perform WHOIS lookups for domains or IP addresses. It parses and displays essential information such as registration details, name servers, ownership details, and more.

This package is based on the original script by LaviruD and has been modularized and packaged for ease of use and distribution.


Features

  • Retrieve WHOIS information for any domain or IP address.
  • Parse data such as:
    • Domain ownership.
    • Registration dates.
    • Name servers.
    • Administrative and technical contact details (if available).
  • Simple command-line interface (CLI).
  • Displays results in a well-organized format.

Installation

Install Owl-Eye using pip:

pip install owl-eye

Usage

Command-Line Usage

After installation, you can use Owl-Eye directly from the terminal:

owl-eye

Follow the on-screen prompts to provide a domain or IP address for the WHOIS lookup.


Programmatic Usage

You can also use Owl-Eye in your Python scripts:

from owl_eye import display_banner, check_network, fetch_whois_data, extract_topics, extract_details

# Display banner
display_banner()

# Check network connectivity
if check_network():
    domain = "example.com"
    soup = fetch_whois_data(domain)

    # Extract and display WHOIS data
    extract_topics(soup, 0)  # Example topic
    extract_details(soup, 0)  # Example detail

Requirements

The following Python packages are required:

  • colorama
  • pyfiglet
  • requests
  • beautifulsoup4

These will be installed automatically when you install Owl-Eye via pip.


Project Structure

owl-eye/
├── owl_eye/
│   ├── __init__.py
│   ├── banner.py
│   ├── utils.py
│   ├── whois_lookup.py
│   ├── main.py
├── tests/
│   ├── test_banner.py
│   ├── test_utils.py
│   ├── test_whois_lookup.py
├── setup.py
├── README.md
├── LICENSE
├── requirements.txt

Contribution

We welcome contributions to improve Owl-Eye! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes.
  4. Open a pull request describing your changes.

Acknowledgments

This package is based on the original Owl-Eye tool developed by LaviruD. Special thanks for their fantastic work on the original script.


License

Owl-Eye is licensed under the MIT License. Feel free to use, modify, and distribute this software as per the license.


Support

For issues or feature requests, please open an issue in the GitHub repository.

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

owl_eye-0.1.4.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

owl_eye-0.1.4-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file owl_eye-0.1.4.tar.gz.

File metadata

  • Download URL: owl_eye-0.1.4.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for owl_eye-0.1.4.tar.gz
Algorithm Hash digest
SHA256 5f7c774899a8e0dc8603788c3edf5e7c9c144727d8067f781b5e0b41efe9b589
MD5 8af07c3847a25ad27d48932e618df8e1
BLAKE2b-256 fde3a39abe72bb1ce2e74bdad0e3d5f5a8560576667837fc7f929d1d5e8cfa70

See more details on using hashes here.

File details

Details for the file owl_eye-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: owl_eye-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for owl_eye-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9400e37e40db0efcd6dc87629cc8a8ac67e41d4e3add19fafff3638942a67be1
MD5 4508dfc8a11196649e83f1f563b7ba9d
BLAKE2b-256 78d4f9aa94e79537bafeade92ba7c0a59493446b80fc9762175106686dca12e9

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