Я все еще не совсем ясно, что ваша программа должна делать, но, может быть, что-то вроде этого помогает.
Я реорганизовал вашу программу в отдельную функцию для получения данных и их распечатки. (или все, что вам нравится делать) находится в основном цикле.
Кроме того, чтобы сервер не попадал так быстро, как ваш скрипт, существует задержка в 5 секунд между каждым запросом, успешным или нет.
import datetime
import time
import urllib.request
import json
def get_turno():
url = urllib.request.urlopen("http://IP/CAMINHO/get_infos.php")
data = json.loads(url.read().decode("utf-8"))
return data["turno"]
while True:
try:
turno = get_turno()
except Exception as exc:
print("Retrieving turno data failed: {}".format(exc))
else:
current_time = datetime.datetime.now().isoformat()
print("Time: {} - Turno: {}".format(current_time, turno))
time.sleep(5)