def get_depts(): res = tidyxml.parse_url(wnotice+'/view_notice.pl') content = res['content'][0]['content'][1]['content'][3]['content'][1]['content'][0]['content'][0]['content'][0]['content'][0]['content'] s = '' dept = None deptlist = {} for i in content: if type(i) is str: s = i elif type(i) is dict and i['name'] == 'input': if dept is not None: deptlist[dept] = s dept = i['attrs']['value'] deptlist[dept] = s content = res['content'][0]['content'][1]['content'][3]['content'][1]['content'][0]['content'][0]['content'][1]['content'][0]['content'] s = '' dept = None for i in content: if type(i) is str: s = i elif type(i) is dict and i['name'] == 'input': if dept is not None: deptlist[dept] = s dept = i['attrs']['value'] deptlist[dept] = s deptlist['all_depts'] = 'All Departments' return deptlist
def get_depts(): res = tidyxml.parse_url(wnotice + '/view_notice.pl') content = res['content'][0]['content'][1]['content'][3]['content'][1][ 'content'][0]['content'][0]['content'][0]['content'][0]['content'] s = '' dept = None deptlist = {} for i in content: if type(i) is str: s = i elif type(i) is dict and i['name'] == 'input': if dept is not None: deptlist[dept] = s dept = i['attrs']['value'] deptlist[dept] = s content = res['content'][0]['content'][1]['content'][3]['content'][1][ 'content'][0]['content'][0]['content'][1]['content'][0]['content'] s = '' dept = None for i in content: if type(i) is str: s = i elif type(i) is dict and i['name'] == 'input': if dept is not None: deptlist[dept] = s dept = i['attrs']['value'] deptlist[dept] = s deptlist['all_depts'] = 'All Departments' return deptlist
def get_listing(dept): res = tidyxml.parse_url(wnotice+'/list_notices_p.pl?dept='+dept+'&time_frame=month') content = res['content'][0]['content'][1]['content'][4]['content'] events = [] stuff = [] for i in content: if type(i) is dict: if i['name'] == 'dt': stuff.append(i['content']) elif i['name'] == 'dd': stuff.append(i['content']) events.append(format_event(stuff)) stuff = [] return events
def get_listing(dept): res = tidyxml.parse_url(wnotice + '/list_notices_p.pl?dept=' + dept + '&time_frame=month') content = res['content'][0]['content'][1]['content'][4]['content'] events = [] stuff = [] for i in content: if type(i) is dict: if i['name'] == 'dt': stuff.append(i['content']) elif i['name'] == 'dd': stuff.append(i['content']) events.append(format_event(stuff)) stuff = [] return events