@yahabrovec

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

Всем привет

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

Подскажите что делать или куда копать
  • Вопрос задан
  • 2606 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы