Traductor de Texto con API JSON Google Translate
import requests def Traduccion(source, target, text): parametros = {'sl': source, 'tl': target, 'q': text} cabeceras = {"Charset":"UTF-8","User-Agent":"AndroidTranslate/5.3.0.RC02.130475354-53000263 5.1 phone TRANSLATE_OPM5_TEST_1"} url = "https://translate.google.com/translate_a/single?client=at&dt=t&dt=ld&dt=qca&dt=rm&dt=bd&dj=1&hl=es-ES&ie=UTF-8&oe=UTF-8&inputm=2&otf=2&iid=1dd3b944-fa62-4b55-b330-74909a99969e" response = requests.post(url, data=parametros, headers=cabeceras) if response.status_code == 200: for x in response.json()['sentences']: return x['trans'] else: return "OcurriĆ³ un error" texto = "Prueba Exitosa" respuesta = Traduccion("es", "en", texto) print("Resultado: " + str(respuesta))
Fuente: https://github.com/LuisAlejandroSalcedo/traductor-de-palabras/blob/master/traductor.py