Как в Питоне проверять есть ли подключение к интернету?
Можно как-то так: import subprocess

internet = False
while not internet:
    try:
        subprocess.check_call(["ping", "-c 1", "www.google.ru"])
        print("Internet is up again!")
        internet = True
    except subprocess.CalledProcessError:
        print("Internet is still down :(")
import urllib
try:
    urllib.urlopen("http://google.com")
except IOError:
    "Google is not available! Internet is broken!"
P.S. Советую совместить с subprocess от Yuri Shikanov