diff --git a/chemnitz.kitchen_scaper.py b/chemnitz.kitchen_scaper.py new file mode 100644 index 0000000..9f64553 --- /dev/null +++ b/chemnitz.kitchen_scaper.py @@ -0,0 +1,54 @@ + +import requests +import json +from bs4 import BeautifulSoup +from datetime import date + +# Variablen +errorMsg = ('HEUTE KEIN ESSEN') +menuMsg = ('Du hast bei Chemnitz.Kitchen bestellt! Heute gibt es:') +today = date.today() +#today_url = today.strftime("%d.%m.%Y") +today_url = ('30.11.22') + +# Login URL +loginurl = ('https://chemnitz.kitchen/login/') + +# Bestellübersicht +menu_url = f'https://chemnitz.kitchen/kunden/bestelluebersicht/?date_from={today_url}&date_to={today_url}' + +#Logindaten +payload = { + 'username': 'email', + 'password': 'password' +} + +# Einloggen und auf Bestellübersicht springen +with requests.session() as s: + s.post(loginurl, data=payload) + p = s.get(menu_url) + soup = BeautifulSoup(p.content, 'html.parser') + table = soup.find('table' ,attrs={'class':'food-order'}) + rows = table.find_all('td') + description = rows[2].get_text() + menu = rows[1].get_text() + + +#JSON + JsonDictionary = { + f'date': today_url, + f'menu': menu, + f'description': description } + dictionary_string = json.dumps(JsonDictionary, ensure_ascii=False,) + dataString = dictionary_string + + + +textout = f' {menuMsg} {description}' + +datei = open("ck.json", "w", encoding="utf-8") +datei.writelines(dictionary_string) +datei.close() +print(textout) +print(dictionary_string) +