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ł.
0
0
Jakimi sposobami próbowałeś dotychczas?
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ś
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
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 :)