From 6ba1595719ee65a6b6efdc1e455d1bb835ec8d9d Mon Sep 17 00:00:00 2001 From: maik Date: Mon, 5 Dec 2022 16:51:51 +0000 Subject: [PATCH] =?UTF-8?q?kleinigkeiten=20ge=C3=A4ndert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit programm funktioniert erst mal soweit --- chemnitz.kitchen_scaper.py | 108 ++++++++++++++++++------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/chemnitz.kitchen_scaper.py b/chemnitz.kitchen_scaper.py index 9f64553..16436ac 100644 --- a/chemnitz.kitchen_scaper.py +++ b/chemnitz.kitchen_scaper.py @@ -1,54 +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) - +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 = ('05.12.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 +login = { + 'username': 'email', + 'password': 'password' +} + +# Einloggen und auf Bestellübersicht springen +with requests.session() as s: + s.post(loginurl, data=login) + 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) + +