def _jeck_ru_url_handler(target):
'''
Query jiport for sysnonym
'''
time_out_choice = float(get_variable(
'tq_online_backends_timeout', _timeout_period_default))
try:
response = urlopen(fixurl(u'http://jeck.ru/tools/SynonymsDictionary/{0}'.format(target)).decode('ASCII'), timeout = time_out_choice)
web_content = StringIO(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 # any other error
except socket.timeout: # if timeout error not captured by URLError
return 1
return web_content
评论列表
文章目录