Задать вопрос
@yahabrovec

Как узнать скорость интернет соединения через python?

Всем привет

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

Подскажите что делать или куда копать
  • Вопрос задан
  • 2660 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 4
VoidVolker
@VoidVolker Куратор тега Железо
Dark side eye. А у нас печеньки! А у вас?
Скорость загрузки = объем скачанного / время скачивания. Так что, чтобы узнать скорость — в любом случае надо что-то скачать за какой-то период времени. По другому никак. Всякие загрузчики точно так же и считают скорость.
Ответ написан
Комментировать
Jump
@Jump
Системный администратор со стажем.
Но мне нужно узнать ее прямо в коде
Ну так кто мешает?
Тем более как ее подсчитать вы уже знаете -
Конечно можно было скачать какой-то файл потом поделить его на время скачивания


как во всяких загрузчиках типа youtube-dl или wget
Вы хотите во время скачивания показывать текущую скорость? Да элементарно.
Через определенные промежутки времени делите размер скачанных данных на время прошедшее с начала загрузки.
Ответ написан
Комментировать
delvin-fil
@delvin-fil
Crazy Linux-admin
Весьма детальный ответ.
Ответ написан
Комментировать
@zlo1
Утилита на Python
https://github.com/sivel/speedtest-cli
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект