Witam wszystkich serdecznie nie mam doświadczenia w programowaniu w Pythonie a potrzebuję jakiś prosty skrypt do sprawdzania czy jest połączenie z internetem(może być na zasadzie odpytywania jakiejś strony lub w dowolny inny sposób) na urządzeniu rasphery i jak nie ma to wyłączyć system lub zrestartować. Jakby ktoś mógł coś podpowiedzieć ewentualnie wchodzi w grę jakaś mała opłata z mojej strony. Sprawdzałem kilka znalezionych w internecie sposobów jednak żaden nie zadziałał.
Sprawdzanie połączenia z internetem w rasphery pi
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 13042
0
Jakimi sposobami próbowałeś dotychczas?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 9
1
stackoverflołowa arytmetyka
https://stackoverflow.com/questions/2953462/pinging-servers-in-python + https://www.raspberrypi.org/forums/viewtopic.php?t=97270 = to co chciałeś
- Rejestracja: dni
- Ostatnio: dni
- Postów: 14
0
Dzięki pan_kran jutro będę znowu miał dostęp do tego urzadzonka to spróbuję coś wykombinować z tego tematu.
Jak dotąd próbowałem np.
import urllib2
def internet_on():
try:
urllib2.urlopen('http://216.58.192.142', timeout=1)
return True
except urllib2.URLError as err:
return False
lub innych przykładów https://stackoverflow.com/questions/3764291/checking-network-connection
- Rejestracja: dni
- Ostatnio: dni
- Postów: 14
0
Zadziałał drugi przykład podanego linka a mianowicie:
import os
hostname = "google.com" #example
response = os.system("ping -c 1 " + hostname)
#and then check the response...
if response == 0:
print hostname, 'is up!'
else:
print hostname, 'is down!'
Dzięki za pomoc :)