Here's one way to do it:

import re
_any_re = re.compile('.+')

d = {}
for row in BeautifulSoup(html).fetch('tr'):
    columns = row.fetch('td')
    field = columns[1].firstText(_any_re).rstrip(' \t\n:')
    value = ' '.join(text.rstrip()
                        for text in columns[2].fetchText(_any_re))
    d[field] = value
print d

George

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to