首页 > 解决方案 > 我需要将博客文章分块发送给谷歌进行翻译,因为我不断收到太多请求的 429 错误

问题描述

我需要将博客文章的内容翻译成德语,但由于谷歌的限制,我无法立即翻译。我需要将它分成块,将其发送出去并将其带回并将值存储到数组中我该如何实现?![错误] https://ibb.co/c6dsRfF

这是我的代码

//Sample input
var bod = a.body;

function translateBodyDe (text) {


      //IS AN ARRAY WITH THE VALUES IN PIECES
       var bodArray = text.split(' ');



    var translatedData = [];


    for(var i = 0; i< bodArray.length;  i++){


    var chunk = bodArray.slice(i, 700);


    return new Promise((resolve, reject) => {

         translate(chunk, {to: 'de'})
      .then(res => {
        resolve(console.log(res.text));

      }).catch(err => {
        reject(err);
      });

    });


    }


    }




 translateBodyDe(a.body);

标签: javascriptnode.jsgoogle-translategoogle-translation-api

解决方案


推荐阅读