Skip to main content

Yspeed is a library that scrapes the Speedtest site

Project description

logo

Build Status

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

Video



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

Video


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 screen

🎬 Yspeed

Video

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.

Source Distribution

yspeed-0.1.1.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

yspeed-0.1.1-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file yspeed-0.1.1.tar.gz.

File metadata

  • Download URL: yspeed-0.1.1.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for yspeed-0.1.1.tar.gz
Algorithm Hash digest
SHA256 302c13993273217e06909d03c575b1bc0d23cb24f67516ee47ad6bb5e02d2dc6
MD5 3357e6827f1c70d5d18f5396fc5aed48
BLAKE2b-256 ad9a46cf1ab972022437dbdea9eba4eb28b2c6076b2f68e2499605394b5fbdc8

See more details on using hashes here.

File details

Details for the file yspeed-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: yspeed-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for yspeed-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c321ff9ae489bdc1864a88f132125fff1ed3f54be34b4f4f6ab25e933376fab0
MD5 2a1c4283e97411f3d4182ecd7a1f4bfe
BLAKE2b-256 59b03231eb353c85db6fa98a65e38e8b9649fc94c29ee30a2c241c464f521f12

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