[PYTHON] Goslate para traducir [AYUDA PORFAVOR]

Iniciado por <Trocutor>, 4 Noviembre 2017, 17:57 PM

0 Miembros y 1 Visitante están viendo este tema.

<Trocutor>

Buenas, este codigo es para traducir palabras (en este en concreto hello world) a cualquier idioma que soporte la API de Google este es el codigo:

Código (python) [Seleccionar]
import goslate
gs = goslate.Goslate()
print(gs.translate('hello world', 'es'))


Respuesta(que se supone que deberia de dar):

Hola Mundo

Pero al usarlo me da el error "HTTP Error 503: Service Unavailable" que me parece que es porque google bloquea mi IP.

En la pagina de python tambien habia este codigo que es para usar un proxy y que no te bloquee la IP

Código (python) [Seleccionar]
import urllib2
import goslate

proxy_handler = urllib2.ProxyHandler({"http" : "http://proxy-domain.name:8080"})
proxy_opener = urllib2.build_opener(urllib2.HTTPHandler(proxy_handler),
                                   urllib2.HTTPSHandler(proxy_handler))

gs_with_proxy = goslate.Goslate(opener=proxy_opener)
translation = gs_with_proxy.translate("hello world", "es")


Pero sigue dandome el mismo error, ¿alguien me podria deciir porque porfavor?

Gracias de nuevo!!!

Eleкtro

#1
Sencillamente la librería está obsoleta...

Cita de: https://pythonhosted.org/goslate/Google has updated its translation service recently with a ticket mechanism to prevent simple crawler program like goslate from accessing. Though a more sophisticated crawler may still work technically, however it would have crossed the fine line between using the service and breaking the service. goslate will not be updated to break google's ticket mechanism. Free lunch is over. Thanks for using.

Saludos.








<Trocutor>

Cita de: Eleкtro en  6 Noviembre 2017, 23:47 PM
Sencillamente la librería está obsoleta...

Saludos.

Vaya...

Pues solo queda 1 manera de hacer un traductor... :rolleyes:

tincopasan

#3
en realidad no está obsoleta, funciona bien siempre que no hagas un bombardeo de pedidos, en todo caso hacele una actualización si es que la tenías guardada ,con pip por ejemplo.