Fix unicode support for dictionary.py

This commit is contained in:
Dabo Ross 2014-03-27 10:30:30 -07:00
parent ec9f5e9777
commit ff3ef576b7

View file

@ -19,10 +19,10 @@ def define(inp):
'//div[@class="example"]') '//div[@class="example"]')
if not definition: if not definition:
return 'No results for ' + inp + ' :(' return u'No results for {} :('.format(inp)
def format_output(show_examples): def format_output(show_examples):
result = '{}: '.format(h.xpath('//dt[@class="title-word"]/a/text()')[0]) result = u'{}: '.format(h.xpath('//dt[@class="title-word"]/a/text()')[0])
correction = h.xpath('//span[@class="correct-word"]/text()') correction = h.xpath('//span[@class="correct-word"]/text()')
if correction: if correction:
@ -77,7 +77,7 @@ def etymology(inp):
etym = h.xpath('//dl') etym = h.xpath('//dl')
if not etym: if not etym:
return 'No etymology found for {} :('.format(inp) return u'No etymology found for {} :('.format(inp)
etym = etym[0].text_content() etym = etym[0].text_content()