- for waritem in warinfo.contents:
- debug('WARITEM '+``waritem``)
- if isinstance(waritem, unicode):
- waritem = waritem.strip()
- if waritem: warn('unknown waritem '+``waritem``)
- continue
- if waritem.name == 'br':
- continue
- if waritem.name == 'b':
- head = ''.join(waritem.findAll(text=True))
+ for waritem in warinfo.findAll(['font','a']):
+ if waritem is None: break
+ if waritem.name == 'font':
+ colour = waritem.get('color',None)
+ if colour.lstrip('#') != '958A5F':
+ warn('strange colour %s in %s' %
+ (colour,``waritem``))
+ continue
+ head = waritem.string
+ if head is None:
+ warn('no head string in '+``waritem``)
+ continue