Fix fail to query word 'proficiency' from Cambridge ee.

This commit is contained in:
Javan Zhu 2019-04-12 22:07:40 +08:00
parent 5533c5d783
commit dbcf26eaa7

View File

@ -62,6 +62,9 @@ class Cambridge(WebService):
senses = element.find_all('div', id=re.compile("english-chinese-traditional*")) senses = element.find_all('div', id=re.compile("english-chinese-traditional*"))
else: else:
senses = element.find_all('div', id=re.compile("cald4*")) senses = element.find_all('div', id=re.compile("cald4*"))
# proficiency之类的词语
if not senses:
senses = element.find_all('div', id=re.compile("cbed*"))
# 词性 # 词性
span_posgram = element.find('span', class_='posgram ico-bg') span_posgram = element.find('span', class_='posgram ico-bg')
pos_gram = (span_posgram.get_text() if span_posgram else '') pos_gram = (span_posgram.get_text() if span_posgram else '')