Как узнать скорость интернет соединения через python? Всем привет
Возникла задачка узнать скорость интернет соединения прямиком из кода python. Конечно можно было скачать какой-то файл потом поделить его на время скачивания а потом бац и вроде норм. Но мне нужно узнать ее прямо в коде , как во всяких загрузчиках типа youtube-dl или wget. Там рядом с размером файла есть скорость закачки. Мне нужно тоже самое.
Подскажите что делать или куда копать

21 Авг 2019 в 06:39
379 +1
1
Ответы
1

Для измерения скорости интернет-соединения прямо из кода Python можно использовать библиотеку speedtest-cli. Установите ее с помощью pip:

pip install speedtest-cli

После этого вы сможете измерить скорость интернет-соединения следующим образом:

import speedtest
st = speedtest.Speedtest()
download_speed = st.download()
upload_speed = st.upload()
print(f"Скорость загрузки: {download_speed / 1024 / 1024:.2f} Mbps")
print(f"Скорость загрузки: {upload_speed / 1024 / 1024:.2f} Mbps")

Этот код измеряет скорость загрузки и скорость выгрузки интернет-соединения и выводит их на экран. Кстати, установите speedtest-cli следующим образом

pip install speedtest-cli

Надеюсь, это поможет вам решить вашу задачу. В случае возникновения дополнительных вопросов, не стесняйтесь спрашивать. Удачи!

20 Апр 2024 в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир