Skip to content

About

Python-based network diagnostics tool for tracing ping latency and connectivity issues.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🌐 Ping-Trace

📝 Description

Ping-Trace is a Python-based network utility tool that combines ping functionality with website reachability testing. This tool provides a user-friendly interface to check website availability and perform ping operations with colorful output and ASCII art display.

✨ Features

  • 🌐 Website URL testing
  • 🔍 Ping functionality
  • 🎨 Colored output display
  • 🎯 ASCII art banner
  • ⚡ Real-time status checking
  • 🔒 HTTPS support
  • 📊 HTTP status code verification
  • 🎭 User-friendly interface

🚀 Installation

📥 Prerequisites

  • Python 3.x
  • pip (Python package manager)

⚙️ Required Packages

pip install requests pyfiglet colorama termcolor

⚙️ Setup

  1. Clone the repository:

    git clone https://github.com/samrat-sarkar/Ping-Trace.git
  2. Navigate to the project directory:

    cd Ping-Trace

💻 Usage

🎮 Running the Application

  1. Execute the script:

    python PingTrace.py
  2. Enter the website URL when prompted (without https://) Example: example.com

📋 Output Format

  • 🟢 Green: Website is reachable
  • 🔴 Red: Website is not reachable
  • 🎨 Colored ASCII art banner
  • 📊 Ping statistics

🛠️ Technical Details

  • Uses requests for HTTP requests
  • Implements pyfiglet for ASCII art
  • Utilizes colorama and termcolor for colored output
  • Supports HTTPS connections
  • Performs HTTP status code verification

⚠️ Important Notes

  • Enter URLs without the 'https://' prefix
  • Some websites may block ping requests
  • Results may vary based on network conditions
  • Use responsibly and ethically

🤝 Contributing

We welcome contributions to improve Ping-Trace! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

👤 Author

📞 Support

If you encounter any issues or have questions, please:

  1. Check the existing issues
  2. Create a new issue with detailed information
  3. Include system specifications and error messages

Ping-Trace - Network Reachability Testing Tool 🌐

About

Python-based network diagnostics tool for tracing ping latency and connectivity issues.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages