def _woxikon_de_url_handler(target):
'''
Query woxikon for sysnonym
'''
time_out_choice = float(get_variable(
'tq_online_backends_timeout', _timeout_period_default))
try:
response = urlopen(fixurl(u'http://synonyms.woxikon.com/de/{0}'.format(target)).decode('ASCII'), timeout = time_out_choice)
web_content = StringIO(unescape(decode_utf_8(response.read())))
response.close()
except HTTPError:
return 1
except URLError as err:
if isinstance(err.reason, socket.timeout): # timeout error?
return 1
return -1 # other error
except socket.timeout: # timeout error failed to be captured by URLError
return 1
return web_content
评论列表
文章目录