diff --git a/speiseplan.py b/speiseplan.py
index d09145c..4a14c30 100755
--- a/speiseplan.py
+++ b/speiseplan.py
@@ -3,6 +3,8 @@ import urllib.request
from bs4 import BeautifulSoup
import datetime
+days = ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag"]
+
def suppe(url):
page = urllib.request.urlopen(url).read()
return BeautifulSoup(page, "html.parser")
@@ -15,13 +17,39 @@ def grangusto():
return f''
def sternwarte():
- return str(suppe("https://www.pommerscher-diakonieverein.de/produkte-dienstleistungen/gastronomie-hotellerie/bio-bistro-alte-sternwarte/").find("div", class_="ce-week-menu"))
+ fullsupp = suppe("https://www.pommerscher-diakonieverein.de/produkte-dienstleistungen/gastronomie-hotellerie/bio-bistro-alte-sternwarte/")
+ menu = fullsupp.find("div", class_="ce-week-menu")
+ menu.ul.clear()
+ for n, d in enumerate(menu.find_all("div", class_='tab-pane')):
+ d.div.div.div.replace_with(fullsupp.new_tag("h3"))
+ d.div.div.h3.string = days[n]
+ for i in menu.find_all("img"):
+ i['src'] = ""
+ i['height'] = 0
+ i['width'] = 0
+ for b in menu.find_all("br"):
+ b.name = ""
+ return str(menu)
def lichtblick():
- return str(suppe("https://www.pommerscher-diakonieverein.de/produkte-dienstleistungen/gastronomie-hotellerie/lichtblick-cafe-und-restaurant").find("div", class_="ce-week-menu"))
+ fullsupp = suppe("https://www.pommerscher-diakonieverein.de/produkte-dienstleistungen/gastronomie-hotellerie/lichtblick-cafe-und-restaurant")
+ menu = fullsupp.find("div", class_="ce-week-menu")
+ menu.ul.clear()
+ for n, d in enumerate(menu.find_all("div", class_='tab-pane')):
+ d.div.div.div.replace_with(fullsupp.new_tag("h3"))
+ d.div.div.h3.string = days[n]
+ for i in menu.find_all("img"):
+ i['src'] = ""
+ i['height'] = 0
+ i['width'] = 0
+ for b in menu.find_all("br"):
+ b.name = ""
+ return str(menu)
def cafekarsten():
- return str(suppe("https://cafekarsten.de/").find("div", class_="lg:grid-cols-2"))
+ menu = suppe("https://cafekarsten.de/").find("div", class_="lg:grid-cols-2")
+ menu.find("img")['src'] = ""
+ return str(menu)
def tierpark():
seite = suppe("https://www.tierpark-greifswald.de/tierpark-cafe.html").find("div", id="tierpark-cafe")
@@ -35,13 +63,13 @@ def malanders():
bistros = {
"S-Sbar": {"f": sbar, "url": "https://sbar-greifswald.de"},
- "Gran Gusto": {"f": grangusto, "url": "https://sbar-greifswald.de"},
- "Bio-Bistro Alte Sternwarte": {"f": sternwarte, "url": "https://sbar-greifswald.de"},
- "Bistro Lichtblick": {"f": lichtblick, "url": "https://sbar-greifswald.de"},
- "Cafe Karsten": {"f": cafekarsten, "url": "https://sbar-greifswald.de"},
- "Tierparkcafe": {"f": tierpark, "url": ""},
+ "Gran Gusto": {"f": grangusto, "url": "https://gran-gusto.de/wochenmenue-kiga"},
+ "Bio-Bistro Alte Sternwarte": {"f": sternwarte, "url": "https://www.pommerscher-diakonieverein.de/produkte-dienstleistungen/gastronomie-hotellerie/bio-bistro-alte-sternwarte/"},
+ "Bistro Lichtblick": {"f": lichtblick, "url": "https://www.pommerscher-diakonieverein.de/produkte-dienstleistungen/gastronomie-hotellerie/lichtblick-cafe-und-restaurant"},
+ "Cafe Karsten": {"f": cafekarsten, "url": "https://cafekarsten.de/"},
+ "Tierparkcafe": {"f": tierpark, "url": "https://www.tierpark-greifswald.de/tierpark-cafe.html"},
"IPP-Kantine": {"f": ipp, "url": "https://ipp-kantine.de"},
- "Mal Anders": {"f": malanders, "url": "https://sbar-greifswald.de"},
+ "Mal Anders": {"f": malanders, "url": "https://mal-anders-greifswald.dipago.de"},
}
with open("index.html", "w") as f:
@@ -52,10 +80,14 @@ with open("index.html", "w") as f:
""")
f.write(f"zuletzt aktualisiert: {datetime.datetime.now().strftime('%d.%m.%Y %H:%M')}
")
-
+ f.write("\n
\n")
for b in bistros:
- f.write(f"