From dbcf26eaa713cca36438c2e797ba8ac2a7214ea7 Mon Sep 17 00:00:00 2001 From: Javan Zhu Date: Fri, 12 Apr 2019 22:07:40 +0800 Subject: [PATCH] Fix fail to query word 'proficiency' from Cambridge ee. --- addons21/fastwq/service/dict/cambridge.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons21/fastwq/service/dict/cambridge.py b/addons21/fastwq/service/dict/cambridge.py index 53fd409..e587f86 100644 --- a/addons21/fastwq/service/dict/cambridge.py +++ b/addons21/fastwq/service/dict/cambridge.py @@ -62,6 +62,9 @@ class Cambridge(WebService): senses = element.find_all('div', id=re.compile("english-chinese-traditional*")) else: 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') pos_gram = (span_posgram.get_text() if span_posgram else '')