google-translate icon indicating copy to clipboard operation
google-translate copied to clipboard

网页翻译接口失效

Open lansespirit opened this issue 4 years ago • 8 comments

我一直使用作者的网页翻译功能,挺好用的,现在失效了,不知道是哪里出问题了,可以帮忙更新下代码?猜测是不是tkk更新了?

lansespirit avatar May 16 '20 17:05 lansespirit

求更新,感谢感谢

lansespirit avatar Jul 16 '20 14:07 lansespirit

Google改变了网页翻译的机制,现在是通过注入js动态翻译页面,所以html中已经没有静态的中文了。想要修复这个问题有两种方式,一种是我们也注入Google的那个js,另一种是使用puppeteer把动态翻译好的dom搞下来。

gangsteel avatar Jul 16 '20 15:07 gangsteel

Google改变了网页翻译的机制,现在是通过注入js动态翻译页面,所以html中已经没有静态的中文了。想要修复这个问题有两种方式,一种是我们也注入Google的那个js,另一种是使用puppeteer把动态翻译好的dom搞下来。

哪种更靠谱一些呢?

lansespirit avatar Jul 16 '20 15:07 lansespirit

求老板回复

lansespirit avatar Jul 22 '20 14:07 lansespirit

Puppeteer的话会比较慢,但是处理之后返回的dom里面可以搞到中文的html。 植入Google脚本请参考这里:http://www.fanyigou.com/trans/tranweb.html 。看似简单但是过于依赖Google,随时可能再次break,而且要求客户端client能够科学链接google。 另外要看你的需求,如果只是平常用为什么不直接用Chrome的右键翻译呢?

gangsteel avatar Jul 24 '20 02:07 gangsteel

我是需要批量翻译,然后分析数据

lansespirit avatar Jul 24 '20 15:07 lansespirit

我是需要批量翻译,然后分析数据

那应该只能用Puppeteer或者Selenium等类似的headless browser抓取DOM。否则html里没有中文。

gangsteel avatar Jul 25 '20 00:07 gangsteel

现在用不了是吗,我翻译后一直在加载阶段。

13015517713 avatar Aug 19 '20 02:08 13015517713