Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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