Yspeed is a library that scrapes the Speedtest site
Project description
Description 🌵
YSpeed is a Python library that scrapes the Speedtest site using Selenium and displays the results with Rich. This library makes it easy to retrieve internet connection speed data (upload, download and latency) in an automated manner and display it elegantly using the Rich library.
Features 🎈
- Speedtest.net site scraping with Selenium
- Retrieve internet connection speed results (upload, download and latency)
- Display results with Rich for better readability
Installation ⚙️
Make sure you have Python 3.6 or later installed. To install YSpeed, use the following command:
pip install yspeed
or :
Clone the Project
git clone https://github.com/Foufou-exe/Yspeed
Go to the directory
cd Yspeed
Install the dependencies
pip install -r requirements.txt
Run the Yspeed.py script
python yspeed.py
Usage 🖥️
Example 1
Here is an example of how to use the YSpeed library:
from yspeed import Yspeed
ys = Yspeed()
result = ys.run_speedtest()
ys.display_results(result)
🎬 Example 1
Example 2
Here are the results that will come out when you use .run_speedtest
.
from yspeed import Yspeed
ys = Yspeed()
result = ys.get_speedtest()
print(result)
🔍 Example 1
Dependencies
YSpeed depends on the following libraries:
-
selenium
-
rich
-
holo
Make sure you also have a Selenium-compatible driver installed for your preferred browser (Chrome, Firefox, etc.).
Use CLI
🎬 Yspeed
Contribution
Feel free to contribute to this project by opening issues or submitting pull requests. All contributions are welcome.
License
YSpeed is distributed under the MIT license. See the LICENSE
file for more information.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.