Fix result is incomplete that word is 'allocation' from cambridge ee.
This commit is contained in:
parent
cc8b082e75
commit
525774625c
@ -31,7 +31,7 @@ class Cambridge(WebService):
|
|||||||
}
|
}
|
||||||
|
|
||||||
# english
|
# english
|
||||||
element = soup.find('div', class_='di-body')
|
element = soup.find('div', class_='page')
|
||||||
if element:
|
if element:
|
||||||
# 页
|
# 页
|
||||||
elements = element.find_all('div', class_='entry-body__el clrd js-share-holder')
|
elements = element.find_all('div', class_='entry-body__el clrd js-share-holder')
|
||||||
@ -56,18 +56,11 @@ class Cambridge(WebService):
|
|||||||
header_found = True
|
header_found = True
|
||||||
|
|
||||||
# 义
|
# 义
|
||||||
if 'english-chinese-simplified' in self._get_url():
|
senses = element.find_all('div', id=re.compile("english-chinese-simplified*|"
|
||||||
senses = element.find_all('div', id=re.compile("english-chinese-simplified*"))
|
"english-chinese-traditional*|"
|
||||||
elif 'english-chinese-traditional' in self._get_url():
|
"cald4*|"
|
||||||
senses = element.find_all('div', id=re.compile("english-chinese-traditional*"))
|
"cbed*|"
|
||||||
else:
|
"cacd*"))
|
||||||
senses = element.find_all('div', id=re.compile("cald4*"))
|
|
||||||
# proficiency之类的词语
|
|
||||||
if not senses:
|
|
||||||
senses = element.find_all('div', id=re.compile("cbed*"))
|
|
||||||
# shoplift之类的词语
|
|
||||||
if not senses:
|
|
||||||
senses = element.find_all('div', id=re.compile("cacd*"))
|
|
||||||
# 词性
|
# 词性
|
||||||
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 '')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user