Python: la solicitud de traducción de Goslate devuelve “503: Servicio no disponible”

Hace unos meses, usé el paquete de goslate de Python para traducir un montón de texto en francés al inglés. Sin embargo, cuando intenté hacerlo esta mañana, el servicio devolvió un error:

 import goslate gs = goslate.Goslate() print gs.translate('hello world', 'de') Traceback (most recent call last): File "", line 1, in  File "c:\Python27\lib\site-packages\goslate.py", line 389, in translate return _unwrapper_single_element(self._translate_single_text(text, target_language, source_language)) File "c:\Python27\lib\site-packages\goslate.py", line 317, in _translate_single_text results = list(self._execute(make_task(i) for i in split_text(text))) File "c:\Python27\lib\site-packages\goslate.py", line 200, in _execute yield each() File "c:\Python27\lib\site-packages\goslate.py", line 315, in  return lambda: self._basic_translate(text, target_language, source_lauguage)[0] File "c:\Python27\lib\site-packages\goslate.py", line 241, in _basic_translate response_content = self._open_url(url) File "c:\Python27\lib\site-packages\goslate.py", line 178, in _open_url response = self._opener.open(request, timeout=self._TIMEOUT) File "c:\Python27\lib\urllib2.py", line 437, in open response = meth(req, response) File "c:\Python27\lib\urllib2.py", line 550, in http_response 'http', request, response, code, msg, hdrs) File "c:\Python27\lib\urllib2.py", line 469, in error result = self._call_chain(*args) File "c:\Python27\lib\urllib2.py", line 409, in _call_chain result = func(*args) File "c:\Python27\lib\urllib2.py", line 656, in http_error_302 return self.parent.open(new, timeout=req.timeout) File "c:\Python27\lib\urllib2.py", line 437, in open response = meth(req, response) File "c:\Python27\lib\urllib2.py", line 550, in http_response 'http', request, response, code, msg, hdrs) File "c:\Python27\lib\urllib2.py", line 475, in error return self._call_chain(*args) File "c:\Python27\lib\urllib2.py", line 409, in _call_chain result = func(*args) File "c:\Python27\lib\urllib2.py", line 558, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 503: Service Unavailable 

¿Alguien sabe qué pasó con goslate ? Si se ha ido para siempre, ¿hay alternativas decentes al paquete goslate para traducir del francés al inglés a través de una llamada a la API?

Asegúrese de estar usando la versión más reciente de Goslate y, si no, intente actualizarla desde su repository . Hubo algunos cambios en la API este mes y ya están implementados en Goslate. Acabo de comprobarlo en mi aplicación, funciona perfectamente.
Para actualizar Goslate, es posible que deba instalar el sistema de control de versión de Mercurial .
Después de instalar Mercurial, clona el repository con este comando:

 hg clone https://bitbucket.org/zhuoqiang/goslate 

y luego actualícelo de vez en cuando como este (necesita estar en la carpeta de repository para que esto funcione):

 hg pull -u