diff --git a/addons21/fastwq/service/dict/cambridge.py b/addons21/fastwq/service/dict/cambridge.py index 0029ddc..fcd0af2 100644 --- a/addons21/fastwq/service/dict/cambridge.py +++ b/addons21/fastwq/service/dict/cambridge.py @@ -96,15 +96,16 @@ class Cambridge(WebService): else: continue - i = block.find('span', class_='def-info') + span_df = block.find('span', class_='def-info') + def_info = (span_df.get_text().replace('›', '') if span_df else '') d = block.find('b', class_='def') tran = block.find('span', class_='trans') examps = block.find_all('div', class_='examp emphasized') l.append( u'
  • {0}{1}{2}{3} {4}{5}
  • '.format( - '{0}'.format(pos_gram) if pos_gram != "" else '', + '{0}'.format(pos_gram) if pos_gram != '' else '', '{0}'.format(phrase) if phrase else '', - '{0}'.format(i.get_text()) if i else '', + '{0}'.format(def_info) if def_info.strip() != '' else '', '{0}'.format(d.get_text()) if d else u'', '{0}'.format(tran.get_text()) if tran else '',