如何将google的翻译API中较大的HTML分解为较短的HTML

我正在使用谷歌翻译API和我的翻译要求大于谷歌的最大限制。 我想翻译一个HTML部分,这个部分远远超过了Google允许的最大限制。 我怎样才能把我的HTML分成几部分,这样我就可以发送多个请求,而且我的整个html结构是有效的。

另外,我使用nodeJs作为服务器端语言。

任何其他的想法如何实现这一目标?

使用像jsdom这样的parsing器将HTML内容转换为DOM结构。

然后,使用翻译API来翻译DOM结构中的文本节点的内容,并replace翻译的文本以获得完整翻译的页面。

如果你需要它,你也可以尝试在文本节点之外寻找和翻译任何相关的文本,比如alt或title属性。

如果您关心性能,可以尝试立即翻译更大的DOM结构的子树,但是您必须小心,不要再上传太多的内容。