Resolvido: verifique a velocidade da internet usando python

O principal problema em verificar a velocidade da internet usando Python é que não há uma maneira padronizada de fazer isso. Programas diferentes fornecerão resultados diferentes e, mesmo que um programa diga que sua conexão é rápida, isso pode não ser o caso na realidade.

import speedtest import os import time def test_speed(): s = speedtest.Speedtest() s.get_best_server() s.download() s.upload() return s.results.dict()['download'] / 8000000,  s.results.dict()['upload'] / 8000000,  s.results.dict()['ping'] def main(): while True: download, upload, ping = test_speed() print('Download: {:0.2f} MbpstUpload: {:0.2f} MbpstPing: {} ms'.format(download, upload, ping)) time.sleep(5) if __name__ == '__main__': main()

As três primeiras linhas importam os módulos speedtest, os e time.

A próxima linha define uma função chamada test_speed(). Esta função usa o módulo speedtest para testar a velocidade da conexão com a internet e retorna os resultados.

A próxima linha define uma função chamada main(). Essa função chama a função test_speed() e imprime os resultados. Em seguida, ele dorme por 5 segundos antes de repetir.

Por fim, se esse arquivo estiver sendo executado como um script (em vez de ser importado como um módulo), a função main() será chamada.

qual é a velocidade da internet

A velocidade da internet em Python pode ser medida em bytes por segundo.

Serviços de velocidade da Internet

Existem algumas maneiras diferentes de medir a velocidade de uma conexão com a Internet em Python. A maneira mais simples é usar a função interna time . time() imprime a hora atual em segundos.

A segunda maneira de medir a velocidade de uma conexão com a Internet é usar o comando netstat. netstat exibe todas as conexões de rede ativas e seus status. Para obter informações sobre a velocidade de uma conexão de rede específica, use a opção -i:

$ netstat -i | grep “:80” Conexões de Internet ativas (servidores e clientes) Proto Recv-Q Send-Q Endereço local Endereço externo Estado PID/Nome do programa tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 548/sshd tcp6 0 0 : ::80 :::* LISTEN 672/docker tcp6 0 1 ::1:80 :::* LISTEN 672/docker

Artigos relacionados:

Deixe um comentário