当前位置:首页>技术文档>关于Chrome内置翻译和谷歌翻译 API 不能用解决方案

关于Chrome内置翻译和谷歌翻译 API 不能用解决方案

概览

自 2022 年 9 月 26 日起,国内关于谷歌翻译网页版无法正常访问或当前已自动跳转到谷歌搜索香港静态页面以及相关使用谷歌翻译 API 的应用无法正常使用后,所有关于谷歌翻译和谷歌翻译 API 的问题逐步高潮热议。

目前已知谷歌官方发文通告,由于该服务在中国内地的使用率不及预期,已将该服务撤出中国内地。这个消息对于常用于谷歌翻译或依赖于其 API 的用户来说,这无疑是又少了一个得力助手。

网页版的谷歌翻译用以相对较高的准确率与干净清爽的页面算得上是翻译界的一股清流,同时该翻译 API 也应用在自家的浏览器(Google Chrome)中,目前内置的翻译功能也已无响应。

解决方案

方案1:使用梯子

由于谷歌翻译已退出中国市场,所以唯一长期稳定的方案就是使用梯子连接到国外的谷歌翻译。

在梯子内将 translate.googleapis.com 设为走代理(PROXY)即可。不同的软件有不同的设置方式,你需要阅读你所使用的软件的文档或者通过搜索引擎查询该如何设置。

你也可以给梯子开全局模式,也就是所有域名都走国外 IP。但是,国内网站的访问速度会因此变慢,所以还是建议花点时间研究下如何添加代理规则。

如果你不会用梯子(或者不知道“梯子”指的是什么),那你只能试一下方案 2 了。

方案2:修改 hosts / IP(无需梯子)

虽然谷歌翻译退出了中国市场,但目前暂时可以通过修改 IP 的方式连接到国内的谷歌翻译,但是请注意:谷歌翻译正在逐步关闭国内服务器,所以 IP 地址会不断失效,这也导致会出现修改 hosts / IP 之后过了一段时间(可能是几天,也可能是几个月)谷歌翻译就又不能用了的情况。每当 IP 失效时,我会尽量寻找新的可用 IP 更新在下方,届时你就需要重新更新一下 IP,但终有一天所有 IP 都会失效,建议提前准备好梯子使用前面的方案。

自动化工具

目前有两个工具能做到自动化扫描可用 IP 并写入 hosts,分别为:

注意:建议使用GoogleTranslate_IPFinder,如果遇到问题,请向它们的开发者反馈。如果尝试无效,可以使用下方的步骤手动修改。

第一步:复制可用 IP 库

打开下方了链接将整个 IP 库都复制到剪切板:(感谢 @kiird 提供的 IP 库)

https://ghproxy.com/https://raw.githubusercontent.com/hcfyapp/google-translate-cn-ip/main/ips.txt

https://js.cdn.haah.net/gh/hcfyapp/google-translate-cn-ip@master/ips.txt

https://js.cdn.haah.net/gh/Ponderfly/GoogleTranslateIpCheck@master/src/GoogleTranslateIpCheck/GoogleTranslateIpCheck/ip.txt

第二步:将 IP 库写入 hosts 文件中

Windows 系统:

【以管理员身份运行】系统自带的“记事本”程序,通过其菜单中的【打开】按如下路径打开 hosts 文件(注意,记事本程序默认只显示文本文件,需要将“文件类型”选为【所有】才能看到 hosts 文件):

C:\Windows\System32\drivers\etc\hosts

然后将 IP 库粘贴到 hosts 文件中的最后一行并保存。如果保存时提示无权限,请参考百度 / 谷歌(比如:修改hosts没有权限)给 hosts 文件添加权限后再重新修改 hosts。

如果今后想要删掉这些规则,和添加时的操作一样,打开 hosts 文件将其删除即可。

macOS 系统:

由于 hosts 文件是系统文件,因此对其进行编辑需要用到管理员身份。这里推荐以管理员身份通过系统自带的 vim 编辑器打开 hosts 文件。具体方法为,打开“终端”,输入以下命令并回车,在出现密码提示后输入你为当前账户设置的登录密码再按回车即可打开。注意,输入密码时是不显示任何信息的,只要确保输入的密码是正确的就可以。

/etc/hosts

最后将 IP 库粘贴到 hosts 文件中的最后一行并保存。

具体方法为,先按住 Shift,然后双击 G,将文本光标定位到最后一行,然后按 O 进入插入模式,将上述规则输入(或粘贴)进来。最后按 esc 退出插入模式,输入 :x 保存并退出 vim 编辑器。

如果今后想要删掉添加的这条规则,和添加时的操作一样,打开 hosts 文件将其删除即可。

第三步:测试 IP 库是否可用

保存 hosts 文件后,先重启一下浏览器。一般情况下,谷歌翻译应该会恢复正常,但如果没有,那么你需要自行从 IP 库中寻找出来单个可用 IP。

首先,按照前面的方式打开 hosts 文件,并在所有规则前都加上 # 号,比如:

#142.250.4.90 translate.googleapis.com
#172.253.114.90 translate.googleapis.com
#172.217.203.90 translate.googleapis.com

然后,删掉第一条规则的 # 号并保存:

142.250.4.90 translate.googleapis.com
#172.253.114.90 translate.googleapis.com
#172.217.203.90 translate.googleapis.com

重启浏览器后,使用测试谷歌翻译是否恢复的方式测试此 IP 是否可用。

如果不可用,那么你就重新给这条规则开头加上 # 号,然后删掉下一行规则的 # 号并保存:

#142.250.4.90 translate.googleapis.com
172.253.114.90 translate.googleapis.com
#172.217.203.90 translate.googleapis.com
然后再次重启浏览器并测试,如果仍然不行就继续换下一个,依此类推,直到找到可用 IP 为止。

测试谷歌翻译是否恢复正常

你可以点击这条链接测试谷歌翻译是否有恢复:https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=fr&q=a
注意:如果你使用了镜像地址,那么你需要将上面这条链接中的 https://translate.googleapis.com 替换为你的镜像地址,例如 https://gtranslate.cdn.haah.net/translate_a/single?client=gtx&sl=en&tl=fr&q=a
以 Chrome 浏览器为例:(其它浏览器的表现应该类似)

  • 如果浏览器下载了一个名为 json.txt 的文件则说明划词翻译内的谷歌翻译已恢复正常。
  • 如果出现了谷歌“404. That’s an error.”的错误提示,那说明镜像失效或者 IP 失效了,请使用其它方案。
  • 如果新打开的标签页在 5 秒后仍然处于加载中的状态,则说明没有恢复。这要分为两种情况:
    • 如果在 20 秒内,你的浏览器正常下载了 json.txt,但由于划词翻译限制了 5 秒无结果就视为失败,所以划词翻译内的谷歌翻译仍然是不能用的。你需要确保测试链接能在 5 秒内下载 json.txt
    • 如果 20 秒后 Chrome 显示【无法访问此网站,translate.googleapis.com 的响应时间过长】,那么说明你的电脑还是无法正常连接到谷歌翻译服务器,有以下两种可能:
      • 请再检查一下你是否按照解决方案的要求做配置了,比如确认镜像地址是否可用、hosts 里的 IP 是否可用、或者梯子是否有让 translate.googleapis.com 走代理。
      • 还有可能是你所在的网络屏蔽了谷歌翻译,这种情况下修改 hosts 是没用的。比如很多跟我反馈说换了好多 IP 都不能用的用户,我在自己电脑上用他们的 IP 测试时却是正常的,而这些用户有一个共同点,那就是使用的都是学校网,所以我猜测某些大学里的网络主动屏蔽了谷歌翻译。你可以尝试让电脑连接手机热点打开测试链接,如果能下载 json.txt 那就说明是你电脑所在的网络屏蔽了谷歌翻译,这种情况你只能找你的网络服务提供者,让他们解除对谷歌翻译的屏蔽。

来源文章

https://hcfy.app/blog/2022/09/28/ggg

关于Chrome内置翻译和谷歌翻译 API 不能用解决方案-辉哥博客
关于Chrome内置翻译和谷歌翻译 API 不能用解决方案-辉哥博客

解决访问国外公共静态资源速度慢的问题

结尾

辉哥认为与其复制那么多ip到hosts里面也不知道哪一个能用,还不如使用GoogleTranslate_IPFinder工具将ip全部测试,得到能访问的ip将其添加到hosts中,更为方便,如果其他疑问,可在下方评论区留言!

文章链接:https://www.haah.net/archives/8704.html
文章标题:关于Chrome内置翻译和谷歌翻译 API 不能用解决方案
文章版权:辉哥博客 (https://www.haah.net) 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2022年11月19日 23时39分35秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系辉哥:m@haah.net

给TA买糖
共{{data.count}}人
人已买糖
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
我是底线可爱胖!冲鸭~