【浏览器】谷歌浏览器自带翻译失效

背景

在 Learn C++ – Skill up with our free tutorials 学c++时,本来还可以翻译的,第二天就翻译不了。

原理

简单科普下 hosts 文件原理与制作 - 掘金

解决

方法一(不行)

插件名是Google翻译

【浏览器】谷歌浏览器自带翻译失效_第1张图片

 找到翻译网址的域名

【浏览器】谷歌浏览器自带翻译失效_第2张图片

【浏览器】谷歌浏览器自带翻译失效_第3张图片域名是:translate.google.com

打开cmd命令行,输入 ping translate.google.com

【浏览器】谷歌浏览器自带翻译失效_第4张图片

打开 IP地址查询 - 在线工具 复制刚才的域名translate.google.com,点击查询,复制ip

 【浏览器】谷歌浏览器自带翻译失效_第5张图片

打开cmd命令行,ping 刚才的ip,发现不通 【浏览器】谷歌浏览器自带翻译失效_第6张图片

那就换种方式

方法二(已失效)

使用抓包工具Fiddler 4,看翻译时用了哪个域名

【浏览器】谷歌浏览器自带翻译失效_第7张图片

打开Fiddler,会抓到数据,先清理掉全部数据,【浏览器】谷歌浏览器自带翻译失效_第8张图片


单击一下就是Any Process

【浏览器】谷歌浏览器自带翻译失效_第9张图片

拖拽设置抓取的进程

【浏览器】谷歌浏览器自带翻译失效_第10张图片

如果谷歌浏览器使用了代理的,要注意一下,我用了SwitchOmega插件,要改成用系统代理,Fiddler 才能抓到

【浏览器】谷歌浏览器自带翻译失效_第11张图片

 在谷歌浏览器访问你要英转中的网页,翻译

【浏览器】谷歌浏览器自带翻译失效_第12张图片

在Fiddler可以看到翻译使用的域名 translate.googleapis.com

【浏览器】谷歌浏览器自带翻译失效_第13张图片

点击左下角的Cpaturing, 停止抓取,数据太多了不好看

【浏览器】谷歌浏览器自带翻译失效_第14张图片

打开cmd命令行 ping translate.googleapis.com

打开IP地址查询 - 在线工具 查询translate.googleapis.com的ip(运气好,恰好给了个能ping通的,后来竟无法重现了)

【浏览器】谷歌浏览器自带翻译失效_第15张图片

运气不好,用 ip查询 查ip 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名查ip,下方罗列很多

【浏览器】谷歌浏览器自带翻译失效_第16张图片

往下翻翻,在历史解析记录找了个试试,203.208.41.33 这个ip也可以用

【浏览器】谷歌浏览器自带翻译失效_第17张图片

复制ip,ping下ip

【浏览器】谷歌浏览器自带翻译失效_第18张图片

看到220.181.174.33可以ping通

打开hosts文件(C:\Windows\System32\drivers\etc\hosts)

在最后加上这句话,前面的ip是刚才查出来,并且已经ping通的ip

220.181.174.33 translate.googleapis.com

 再ping一次域名,ping translate.googleapis.com【浏览器】谷歌浏览器自带翻译失效_第19张图片

结果【浏览器】谷歌浏览器自带翻译失效_第20张图片

后续

2022/10/22 我又上来了,发现改host也不行了。

自备梯子,用代理吧,以下方法是针对谷歌浏览器怎么用代理,任选一个即可。

方法一

在谷歌浏览器用插件Proxy SwitchyOmega的设置代理规则

【浏览器】谷歌浏览器自带翻译失效_第21张图片

修改后还不行,试试在cmd使用以下命令,刷新DNS缓冲

ipconfig/flushdns

【浏览器】谷歌浏览器自带翻译失效_第22张图片

 方法二

使用软件Proxifier,设置代理规则

【浏览器】谷歌浏览器自带翻译失效_第23张图片

 【浏览器】谷歌浏览器自带翻译失效_第24张图片

 【浏览器】谷歌浏览器自带翻译失效_第25张图片

 【浏览器】谷歌浏览器自带翻译失效_第26张图片

我目前是用方法一,因为选择方法二要多打开一个软件常驻。

但是方法一不稳定,就改用方法二。

大概就是这么个反复横跳

另外

还有一个网页翻译的办法,因为不是用的谷歌翻译,也就不需要以上的所有操作。

用Microsoft Edge浏览器,里面有自带翻译功能。

【浏览器】谷歌浏览器自带翻译失效_第27张图片

 

你可能感兴趣的:(工具,谷歌浏览器)