Wie kann man herausfinden, ob der Computer in Python mit dem Internet verbunden ist?Wie kann man herausfinden, ob der Computer mit dem Internet verbunden ist?
Antwort
Versuchen
import urllib
file = urllib.urlopen("http://stackoverflow.com/")
html = file.read()
und sehen, ob das funktioniert, oder wenn es eine Ausnahme auslöst. Auch wenn Sie nicht den genauen Code verwenden, sollten Sie die Idee bekommen.
Wenn Sie python2.6 haben, können Sie eine Zeitüberschreitung festlegen. Andernfalls blockiert die Verbindung möglicherweise für eine lange Zeit.
try:
urllib2.urlopen("http://example.com", timeout=2)
except urllib2.URLError:
# There is no connection
+1 für die Zeitüberschreitung. Wie Gamecat sagte, könnte es auch bedeuten, dass example.com nicht erreichbar ist :-) –
@Vinay, das stimmt. Vielleicht sollte er google.com ausprobieren. Wenn Google unten war. Dann schätze ich, dass es kein Internet gibt;) –
Sie können ein Timeout in 2.5 auch setzen, indem Sie import socket verwenden; socket.setdefaulttimeout (
- 1. Wie kann man herausfinden, ob der PC mit einem Netzwerk verbunden ist?
- 2. Wie kann ich überprüfen, ob ein Android-Gerät mit dem Internet verbunden ist?
- 3. Symbian - finden Sie heraus, ob das Gerät mit dem Internet verbunden ist
- 4. So ermitteln Sie, welcher Netzwerkadapter mit dem Internet verbunden ist
- 5. Wie kann man herausfinden, ob Bluetooth angeschlossen ist?
- 6. Wie kann man herausfinden, ob ein Perl-Hash multidimensional ist?
- 7. Wie kann man herausfinden, ob der Benutzer immer noch mit der sessionbasierten Authentifizierung angemeldet ist?
- 8. Wie erkennt man, ob ein Drucker mit pyqt verbunden ist?
- 9. Android überprüfen, ob Bluetooth verbunden ist
- 10. Wie überprüft man, ob JSP mit einer Datenbank verbunden ist?
- 11. Gibt es einen Unterschied, wenn der Shield mit dem Router oder dem Computer verbunden ist
- 12. Ermitteln Sie den externen Bildschirm, der mit dem MacBook-Computer verbunden ist, indem Sie NSScreen verwenden.
- 13. verbinden mit neo4jet von Netzwerk nicht mit dem Internet verbunden
- 14. Wie kann man herausfinden, ob sich zwei CGRect schneiden?
- 15. Wie überprüft man das echte Internet in Android verbunden?
- 16. Wie überprüft man, ob ein Client noch verbunden ist? C++
- 17. Wie man einen Ladebildschirm in Unity erstellt, der herausfinden kann, ob die Szene voll geladen ist
- 18. Wie überprüft man, ob Internet aktiv ist und es funktioniert?
- 19. Wie überprüft man, ob WiFi verbunden ist oder nicht?
- 20. Wie kann ich herausfinden, ob der Gradle-Daemon läuft?
- 21. Wie kann ich feststellen, ob sidekiq mit dem Redis-Server verbunden ist?
- 22. Wie kann man feststellen, ob zwei Knoten verbunden sind?
- 23. Wie kann am einfachsten festgestellt werden, ob ein Android Wear-Gerät mit dem Telefon verbunden ist?
- 24. Golang: Wie überprüft man, ob die Sitzung verbunden/getrennt ist
- 25. Wie kann ich herausfinden, ob ein SKTexture das Platzhalterbild ist?
- 26. Wie finden Sie, ob der lokale Computer in einer Domäne ist?
- 27. asp.net tut Anzeige Web-Seite, wenn mit dem Internet verbunden
- 28. überprüfen Sie, ob das Gerät mit Internet verbunden ist, nicht nur mit Netzwerk
- 29. Wie kann man herausfinden, ob ein Programm mit einem Subprozess abgestürzt ist?
- 30. Wie kann man herausfinden, ob die Schaltfläche "navbar-toggle" mit Javascript verdeckt oder verborgen ist?
Lol, es gibt nur ein falsches Negativ wenn SO runter ist ;-). Überprüfen Sie besser ein paar Sites und nehmen Sie Verbindung an, wenn mindestens eins oben ist. –
Es war nur eine Illustration - benutze jede Seite, die du willst! –
kann es auch fehlschlagen, wenn ein Proxy-Server ausgeführt wird. –