Solución:
Hay una llamada POST que le permite obtener las traducciones, no sé cuántas veces se admitirá esto o sus limitaciones de tiempo, pero aquí está:
URL: https://www.deepl.com/jsonrpc
Debe realizar una llamada POST con el siguiente json:
{
'jsonrpc': '2.0',
'method': 'LMT_handle_jobs',
'params': {
'jobs': [
{
'kind':'default',
'raw_en_sentence': TEXT_TO_TRANSLATE
}
],
'lang': {
'user_preferred_langs': [
FROM_LANGUAGE,
TO_LANGUAGE
],
'source_lang_user_selected': FROM_LANGUAGE,
'target_lang': TO_LANGUAGE
},
'priority': -1
},
}
Los idiomas disponibles son:
auto Auto detect
DE German
EN English
FR French
ES Spanish
IT Italian
NL Dutch
PL Polish
TO_LANGUAGE
debe ser un idioma válido y FROM_LANGUAGE
puede ser un idioma válido o automático
Escribí un módulo de Python que envuelve esta API: pydeepl Actualmente también hay un paquete de nodo y un cliente php que logran el mismo objetivo.
La API REST está finalmente (comercialmente) disponible, consulte la documentación de referencia de la API.
Una solicitud de muestra sería
https://api.deepl.com/v1/translate?text=Hello%20World!&target_lang=EN&auth_key=XXX
dónde XXX es la clave de autenticación que necesita para registrarse en DeepL.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)