Add pos to Cambridge.
This commit is contained in:
parent
ec5d49bd97
commit
ffde669521
@ -51,6 +51,9 @@ class Cambridge(WebService):
|
|||||||
if snd:
|
if snd:
|
||||||
result['pronunciation'][pn+'mp3'] = cambridge_url_base + snd.get('data-src-mp3')
|
result['pronunciation'][pn+'mp3'] = cambridge_url_base + snd.get('data-src-mp3')
|
||||||
header_found = True
|
header_found = True
|
||||||
|
# 词性
|
||||||
|
pg = element.find('span', class_='posgram ico-bg')
|
||||||
|
|
||||||
#义
|
#义
|
||||||
body = element.find('div', class_='pos-body')
|
body = element.find('div', class_='pos-body')
|
||||||
if body:
|
if body:
|
||||||
@ -63,9 +66,11 @@ class Cambridge(WebService):
|
|||||||
trans = tag.find('span', class_='trans')
|
trans = tag.find('span', class_='trans')
|
||||||
es = tag.find_all('div', class_='examp emphasized')
|
es = tag.find_all('div', class_='examp emphasized')
|
||||||
l.append(
|
l.append(
|
||||||
u'<li>{0}{1}{2}{3}</li>'.format(
|
u'<li>{0}{1}{2} {3}{4}</li>'.format(
|
||||||
|
'<span class="epp-xref">{0}</span>'.format(pg.get_text() if pg else ''),
|
||||||
u'<span class="epp-xref">{0}</span>'.format(i.get_text()) if i else u'',
|
u'<span class="epp-xref">{0}</span>'.format(i.get_text()) if i else u'',
|
||||||
u'<b class="def">{0}</b>'.format(d.get_text()) if d else u'',
|
u'<b class="def">{0}</b>'.format(d.get_text()) if d else u'',
|
||||||
|
|
||||||
u'<span class="trans">{0}</span>'.format(trans.get_text()) if trans else u'',
|
u'<span class="trans">{0}</span>'.format(trans.get_text()) if trans else u'',
|
||||||
u''.join(
|
u''.join(
|
||||||
u'<div class="examp">{0}</div>'.format(e.get_text()) if e else u''
|
u'<div class="examp">{0}</div>'.format(e.get_text()) if e else u''
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user