def parse_url(url, today=False): canteen = LazyBuilder() canteen.extra_regex = re.compile('\((?P<extra>[0-9a-zA-Z]{1,3}' '(?:,[0-9a-zA-Z]{1,3})*)\)', re.UNICODE) legend_url = 'https://www.stwdo.de/mensa-co/allgemein/zusatzstoffe/' legend = parse_legend(legend_url) canteen.setLegendData(legend) day = datetime.date.today() week = getWeekdays(day) for wDay in week: py = {'tx_pamensa_mensa[date]' : wDay} payload = urlencode(py).encode('ascii') data = rq.urlopen(url, payload).read().decode('utf-8') soup = BeautifulSoup(data, 'html.parser') parse_day(canteen, soup, wDay) return canteen.toXMLFeed()
def parse_url(url, today=False): canteen = LazyBuilder() canteen.extra_regex = re.compile( '\((?P<extra>[0-9a-zA-Z]{1,3}' '(?:,[0-9a-zA-Z]{1,3})*)\)', re.UNICODE) legend_url = 'https://www.stwdo.de/mensa-co/allgemein/zusatzstoffe/' legend = parse_legend(legend_url) canteen.setLegendData(legend) day = datetime.date.today() week = getWeekdays(day) for wDay in week: py = {'tx_pamensa_mensa[date]': wDay} payload = urlencode(py).encode('ascii') data = rq.urlopen(url, payload).read().decode('utf-8') soup = BeautifulSoup(data, 'html.parser') parse_day(canteen, soup, wDay) return canteen.toXMLFeed()