Compare commits

..

No commits in common. '0447897b3a15573dc2d36961c3162a6971bb0b35' and '3c41d4d7506c5c9065c5fddcf98398b31f7cde91' have entirely different histories.

@ -1,6 +1,5 @@
import requests import requests
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from time import time
from http.server import BaseHTTPRequestHandler, HTTPServer from http.server import BaseHTTPRequestHandler, HTTPServer
def scrape(): def scrape():
@ -26,14 +25,12 @@ def scrape():
time = timespan.split(' ')[0] time = timespan.split(' ')[0]
output += time output += time
if time != 'Ganztags': output += ' Uhr'
output += ' Uhr'
output += ', ' output += ', '
# place # place
if len(data) > 2: output += data[2].text.strip()
output += data[2].text.strip() output += ', '
output += ', '
# title # title
output += '<b>' output += '<b>'
@ -51,27 +48,20 @@ def scrape():
return output return output
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler): class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self): def do_GET(self):
current_time = time()
if cache['time'] < current_time - 30:
html = templateHtml.replace('--body--', scrape())
cache['output'] = html.encode('utf-8')
cache['time'] = current_time
self.send_response(200) self.send_response(200)
self.end_headers() self.end_headers()
self.wfile.write(cache['output']) html = templateHtml.replace('--body--', scrape())
self.wfile.write(html.encode('utf-8'))
with open('template.html', 'r') as templateFile: with open('template.html', 'r') as templateFile:
templateHtml = templateFile.read() templateHtml = templateFile.read()
cache = {
"time": 0,
"output": None
}
httpd = HTTPServer(('', 8000), SimpleHTTPRequestHandler) httpd = HTTPServer(('', 8000), SimpleHTTPRequestHandler)
httpd.serve_forever() httpd.serve_forever()

Loading…
Cancel
Save