Рубрики
Без рубрики

Speedtest Ваше соединение в Python

Сегодня мы будем строить нашу службу тестирования скорости в Python. У нас есть Speedestest веб-сайты, как это … Tagged с Python.

Сегодня мы будем строить нашу службу тестирования скорости в Python. У нас есть Speedestest веб-сайты, такие как это, чтобы проверить нашу пинг, загрузку и скорость загрузки для тех, кто не знает.

На сегодняшнюю статью я смотрел, чтобы автоматизировать это, так как я проверяю это регулярно.

Я выбираю Python в качестве языка, увидев, что я немного пробую это.

Установка Speedtest-CLI в Python

Прежде чем мы сможем использовать этот пакет, мы должны установить его, чтобы стать доступным для нас для использования.

Используйте следующую команду для установки его:

pip install speedtest-cli

Теперь откройте файл Python и начните, импортируя модуль тестирования скорости.

import speedtest

Затем мы создаем новый тест скорости. В моем случае я назначаю это ул. Переменная.

st = speedtest.Speedtest()

Примечание: будьте в курсе, запустив тест скорости требует некоторое время, так что будьте терпеливы 🙈

Теперь давайте попробуем нашу скорость загрузки и распечатайте его:

print(st.download())

Когда мы запускаем это, мы получаем подобное много времени:

55775374.79559286

Сделать полный сценарий теста на скорость Python

Теперь, когда мы знаем основы теста скорости, мы хотим получить три элемента:

  • пинг
  • скачать
  • загрузить

Я покажу вам, как получить эти данные и обформатировать его хорошо.

Начиная с Ping, для этого работать, нам нужно определить сервер для пинга. В нашем случае давайте выберем лучшее.

st.get_best_server()

После этого мы можем получить Ping на этот сервер, используя следующее:

print(f"Your ping is: {st.results.ping} ms")

Давайте продолжим скачать. Мы уже видели, что можем получить это, позвонив Скачать () Функция, но это неформатировано. Ниже я покажу вам, как отформатировать его на Мбит/с Отказ

print(f"Your download speed: {round(st.download() / 1000 / 1000, 1)} Mbit/s")

Мы можем сделать тот же подход для загрузки, но используйте Загрузить () функция.

print(f"Your upload speed: {round(st.upload() / 1000 / 1000, 1)} Mbit/s")

Полный скрипт будет выглядеть так:

import speedtest

st = speedtest.Speedtest()

st.get_best_server()
print(f"Your ping is: {st.results.ping} ms")
print(f"Your download speed: {round(st.download() / 1000 / 1000, 1)} Mbit/s")
print(f"Your upload speed: {round(st.upload() / 1000 / 1000, 1)} Mbit/s")

И когда мы запускаем это, он выводит:

Your ping is: 30.97 ms
Your download speed: 64.4 Mbit/s
Your upload speed: 29.2 Mbit/s

Спасибо за чтение, и давайте подключимся!

Спасибо за чтение моего блога. Не стесняйтесь подписаться на мой рассылку электронной почты и подключиться к Facebook или Твиттер

Оригинал: “https://dev.to/dailydevtips1/speedtest-your-connection-in-python-39kj”