Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nishchal-kansara/network-speed-test-tool
This Python script allows you to test the internet speed (download, upload, and ping) and gather basic information about your network connection. It also provides details about your public IP address and geographical location based on the IP.
https://github.com/nishchal-kansara/network-speed-test-tool
cli interet internet-speed internet-speed-test network python python3
Last synced: 13 days ago
JSON representation
This Python script allows you to test the internet speed (download, upload, and ping) and gather basic information about your network connection. It also provides details about your public IP address and geographical location based on the IP.
- Host: GitHub
- URL: https://github.com/nishchal-kansara/network-speed-test-tool
- Owner: nishchal-kansara
- Created: 2025-01-01T12:50:14.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2025-01-01T13:19:11.000Z (15 days ago)
- Last Synced: 2025-01-01T14:19:32.559Z (15 days ago)
- Topics: cli, interet, internet-speed, internet-speed-test, network, python, python3
- Language: Python
- Homepage: https://nishchal-kansara.web.app/
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Network Speed Test Tool
This Python script allows you to test the internet speed (download, upload, and ping) and gather basic information about your network connection. It also provides details about your public IP address and geographical location based on the IP.
## Features
- **Network Availability Check**: Verifies whether the internet connection is available.
- **Public IP Address**: Retrieves and displays your public IP address.
- **Location Information**: Fetches and displays your geographical location (city, region, country, and ISP).
- **Speed Test**:
- Download speed (Mbps and MBps)
- Upload speed (Mbps and MBps)
- Ping (latency in milliseconds)
- **Progress Bars**: Displays progress bars while measuring download and upload speeds.## Requirements
Before running the script, ensure that you have the following Python libraries installed:
- `speedtest-cli` - For measuring internet speed.
- `requests` - For making HTTP requests to fetch public IP and location info.
- `tqdm` - For displaying progress bars during download/upload speed measurements.You can install the required libraries using following commands:
```bash
pip install speedtest-cli requests tqdm
```
or
```bash
python3 -m pip install speedtest-cli requests tqdm
```## Run this Python Script using Following Commands:
1. ```bash
cd {project_directory}
```
2. ```bash
python3 checkSpeed.py
```or
```bash
cd {project_directory} & python3 checkSpeed.py
```## Demo Network Speed Test Tool:
![Network Speed Test Tool](https://github.com/user-attachments/assets/233b0bd7-9477-4968-806d-a05a5880e737)