¿Cómo saber si la computadora está conectada a internet en python?¿Cómo saber si la computadora está conectada a internet?
Respuesta
Trate
import urllib
file = urllib.urlopen("http://stackoverflow.com/")
html = file.read()
y ver si funciona, o si se produce una excepción. Incluso si no usa el código exacto, debe hacerse una idea.
Si tiene python2.6 puede establecer un tiempo de espera. De lo contrario, la conexión podría bloquearse por un tiempo prolongado.
try:
urllib2.urlopen("http://example.com", timeout=2)
except urllib2.URLError:
# There is no connection
+1 por el tiempo de espera. Como dijo Gamecat, también podría significar que example.com está fuera de servicio :-) –
@Vinay, eso es correcto. Tal vez debería probar google.com. Si google estaba caído Entonces supongo que no hay internet;) –
puede establecer un tiempo de espera en 2.5 también usando el socket de importación; socket.setdefaulttimeout (
- 1. ¿Por qué la aplicación está esperando el depurador cuando no está conectada a la computadora?
- 2. Detectar automáticamente una nueva computadora conectada a la red
- 3. ¿Detectado si una máquina está conectada/Disponible?
- 4. ¿Cómo puedo saber si la computadora se ha reiniciado?
- 5. ¿Cómo encontrar si la computadora local está en un dominio?
- 6. Determinar si la conexión a Internet está disponible
- 7. ¿Cómo puedo saber cuánta energía está usando mi computadora?
- 8. Detectando si la conexión a Internet está ocupada
- 9. compruebe si la conexión a Internet está disponible con C#
- 10. ¿Cómo puedo saber si un usuario está usando una computadora portátil?
- 11. ¿Cómo comprobar si el usuario está conectado a internet wp7?
- 12. Comprobando si la PC está conectada a la LAN o no
- 13. Cómo saber si el dispositivo está durmiendo
- 14. Cómo cancelo una transición que está conectada a un UIButton
- 15. Cómo saber si un actor está inactivo
- 16. ¿Cómo saber si OpenMP está funcionando?
- 17. Determinar en script php si está conectado a internet?
- 18. WP7 compruebe si Internet está disponible
- 19. Detectar si la entidad está conectada a un contexto de datos
- 20. ¿Cómo saber si la salida del comando "buscar" está vacía?
- 21. ¿Cómo saber si la conexión JMS está allí?
- 22. ¿Cómo saber si la tarjeta SD está montada en Android?
- 23. (¿Cómo puede un dispositivo virtual de Android utilizar la conexión a Internet de la computadora local?
- 24. ¿Cómo puedo saber si la pantalla está activada en Android?
- 25. ¿Cómo puedo saber si la cámara está en uso?
- 26. ¿Cómo saber si la actualización MATERIALIZED VIEW se está ejecutando?
- 27. ¿Cómo pruebo la disponibilidad de Internet en Java?
- 28. En Linux: ¿cómo puedo determinar mediante programación si una interfaz NIC está habilitada y conectada?
- 29. ¿Cómo detectar si una impresora USB conectada está encendida o apagada?
- 30. Detectar cualquier red conectada
Lol, solo da un falso negativo si SO está abajo ;-). Mejor verifique un par de sitios y asuma la conexión si al menos uno está activo. –
Era solo una ilustración: ¡utilice el sitio que desee! –
también puede fallar si se está ejecutando un servidor proxy. –