Este script en Python utiliza la biblioteca speedtest para medir la velocidad de Internet y guardar los resultados en un archivo CSV. Es ideal para monitorear el rendimiento de tu conexión a lo largo del tiempo.
- Realiza pruebas de velocidad de descarga, subida y latencia (ping).
- Selecciona automáticamente el servidor con mejor latencia.
- Guarda los resultados en un archivo CSV con formato estructurado.
- Python 3.7 o superior
- Bibliotecas necesarias:
speedtestcsv(incluida en la instalación de Python)os(incluida en la instalación de Python)
Para instalar la biblioteca speedtest, ejecuta:
pip install speedtest-cli- Descarga o clona este repositorio.
- Ejecuta el script:
python speed_test_logger.py- Los resultados se guardarán automáticamente en el archivo
speedtest_results.csv.
El archivo contiene las siguientes columnas:
| Columna | Descripción |
|---|---|
| Server ID | Identificador único del servidor |
| Sponsor | Nombre del patrocinador del servidor |
| Server Name | Nombre del servidor |
| Timestamp | Fecha y hora de la prueba |
| Distance | Distancia al servidor (en km) |
| Ping | Latencia en milisegundos (ms) |
| Download | Velocidad de descarga (en bits/s) |
| Upload | Velocidad de subida (en bits/s) |
| Share | URL para compartir los resultados |
| IP Address | Dirección IP del cliente |
¡Las contribuciones son bienvenidas! Si tienes sugerencias o mejoras, por favor abre un issue o un pull request.
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.