From 7912ef9f6bb8338411db709153952706d04ecc4b Mon Sep 17 00:00:00 2001 From: rscmbbng Date: Sun, 2 Dec 2018 19:23:57 +0100 Subject: [PATCH] simplify --- slog.py | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/slog.py b/slog.py index b14b7e7..7009c33 100644 --- a/slog.py +++ b/slog.py @@ -1,4 +1,4 @@ -import urllib.request, json, datetime,os +import urllib.request, datetime, os, time from urllib.error import URLError, HTTPError import sqlite3 @@ -8,7 +8,6 @@ time = now.strftime('%H:%M') url = 'https://solar.lowtechmagazine.com/api/stats.json' - if not os.path.exists('stats.db'): db = sqlite3.connect('stats.db') c = db.cursor() @@ -19,37 +18,35 @@ else: db = sqlite3.connect('stats.db') c = db.cursor() - - request = urllib.request.Request(url) try: response = urllib.request.urlopen(request) except HTTPError as e: - print('The server couldn\'t fulfill the request.') - print('Error code: ', e.code) + # print('The server couldn\'t fulfill the request.') + # print('Error code: ', e.code) error = e.code - server = None + data = None pass except URLError as e: - print('We failed to reach a server.') - print('Reason: ', e.reason) + # print('We failed to reach a server.') + # print('Reason: ', e.reason) error = e.reason - server = None + data = None pass else: # everything is fine data = response.read().decode('utf-8') - server = data error = None if error: error = error.args[1] - -print(server) -c.execute("""INSERT INTO stats VALUES(?,?,?,?)""", (day, time, error, server)) +time.sleep(1) +c.execute("""INSERT INTO stats VALUES(?,?,?,?)""", (day, time, error, data)) +time.sleep(1) db.commit() +time.sleep(1) db.close()