From b9b3cdba8f2728deaa30edbc255530ca9f989ac6 Mon Sep 17 00:00:00 2001 From: Gabriel Pérez-Cerezo Date: Fri, 22 Sep 2017 18:44:34 +0200 Subject: Added backends for various indian places --- satyam.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 satyam.py (limited to 'satyam.py') diff --git a/satyam.py b/satyam.py new file mode 100644 index 0000000..19e8387 --- /dev/null +++ b/satyam.py @@ -0,0 +1,34 @@ +import urllib.request, urllib.error, urllib.parse +from lxml import etree +from lxml.cssselect import CSSSelector +import html5lib +from common import Food +from common import formt +import re +import sys + + +def get_food_items() : + sys.stderr = open("/dev/null", "w") + user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)' + headers = {'User-Agent': user_agent} + + req = urllib.request.Request('http://www.mysatyam.de/angebote/express-mittagstisch.html', headers=headers) + response = urllib.request.urlopen(req) + the_page = response.read() + document = html5lib.parse(the_page, treebuilder="lxml") + groupsel = CSSSelector('.news-latest-item-content') + k = etree.tostring(groupsel(document)[0]) + name = re.sub(r'<.+?>', ' ', str(k)) + name = etree.fromstring("

%s

"%name).text.strip() + name = name.replace("\\n", "") + name = " ".join(name.split()) + + name = name.replace("5,95 €", "") +# print(name[3:-1]) + return [Food("Mittagstisch Express", "5,95 €", "Mittagstisch", 2, name[3:-1])] + + +if __name__ == "__main__": + food = get_food_items() + print(formt(food)) -- cgit v1.2.3