Merge pull request #164 from xr2439/master

Fix Cambridge service for Chinese version
This commit is contained in:
sthoo 2019-09-17 13:39:26 +08:00 committed by GitHub
commit b652a83cae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -31,7 +31,8 @@ class Cambridge(WebService):
} }
# english # english
element = soup.find('div', class_='page') page = 'page' if type(self).__name__ == 'CambridgeEE' else 'di-body'
element = soup.find('div', class_=page)
if element: if element:
# 页 # 页
elements = element.find_all('div', class_='entry-body__el') elements = element.find_all('div', class_='entry-body__el')
@ -101,7 +102,7 @@ class Cambridge(WebService):
def_info = (span_df.get_text().replace('', '') if span_df else '') def_info = (span_df.get_text().replace('', '') if span_df else '')
d = block.find('div', class_='def') d = block.find('div', class_='def')
tran = block.find('span', class_='trans') tran = block.find('span', class_='trans')
examps = block.find_all('span', class_='eg deg') examps = block.find_all('div', class_='examp dexamp')
l.append( l.append(
u'<li>{0}{1}{2}{3}{4} {5}{6}</li>'.format( u'<li>{0}{1}{2}{3}{4} {5}{6}</li>'.format(
'<span class="epp-xref">{0}</span>'.format(pos_gram) if pos_gram != '' else '', '<span class="epp-xref">{0}</span>'.format(pos_gram) if pos_gram != '' else '',