使用日本代理后谷歌搜索结果一堆日文

除了使用英文国家的代理,我们还可能使用日本韩国等非英语国家,这时谷歌的搜索结果就很难看了,搜索结果里会有一堆看不懂的非英文的内容。

网上说的什么使用香港谷歌,使用无国家跳转谷歌呀的方法都无效。

这里提供两个思路:

在浏览器中给谷歌开放位置权限

浏览器默认是不给谷歌开放位置权限的,

所以谷歌只能根据IP来判断用户所在地区,

对搜索结果也就会有影响。

所以我们可以赋予谷歌位置权限,让它能正确的识别出我们所使用的语言。

使用搜索参数

在谷歌的Programmable Search Engine文档中有提供相应的参数。

影响搜索结果的显示语言的参数是hl,我们可以在这里找到可用的值。

另一个和语言有关的参数是lr,如果指定参数,它会过滤网页内容使用的语言。在这里可以找到可用的值。比如搜索简体和繁体中文的网页内容,可以使用https://google.com/search?hl=zh-CN&lr=lang_zh-TW|lang_zh-CN&c2coff=0

综上,我们只需要将搜索引擎的页面改为https://google.com?hl=zh-CN,不管使用的代理IP是哪个国家,搜索结果都不会太受影响。

示例

比如在Edge浏览器中,我们可以基于内置的谷歌搜索引擎URL改写为
{google:baseURL}search?q=%s&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchboxStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}&hl=zh-CN