def search(self, word):
"""
Search for word.
"""
if len(word.split()) > 1:
return None
_word = Utils.remove_accents(word).strip().lower()
try:
with self.get(BASE_URL.format(_word)) as request:
page = html.unescape(request.read().decode(CHARSET))
except:
return None
found = Word(word)
found.meaning = self.scrape_meaning(page)
found.synonyms = self.scrape_synonyms(page)
found.extra = self.scrape_extra(page)
return found
评论列表
文章目录