Sprawdzanie połączenia z internetem w rasphery pi

Sprawdzanie połączenia z internetem w rasphery pi
akiso
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

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ł.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Jakimi sposobami próbowałeś dotychczas?

PK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
akiso
  • 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

akiso
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Zadziałał drugi przykład podanego linka a mianowicie:

Kopiuj
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 :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.