3

当我在 google.co.uk 上搜索“足球图片”时,它知道我指的是在其他地方可能被称为“足球”的运动。如果我在 google.com 上进行相同的搜索,我会得到 American Football。

我正在使用自定义搜索 API - 我如何告诉它我在英国并且想要与此处相关的结果?

4

4 回答 4

1

您可以通过“cr”参数限制您的引擎在特定国家/地区的网站上运行,例如在自定义元素中它看起来像这样:

<gcse:search cr="gb"></gcse:search>

Google 知道网络上的一些同义词,但如果您的特定用例未被正确识别,您可以在控制面板中的搜索功能 > 同义词中添加它

更多同义词:

于 2013-11-15T16:19:36.420 回答
0

对不起,我最终自己回答了这个问题。我无法让自定义搜索 API 本身下的任何指令正常工作(尽管上面也提到了上面提供的答案,但这只是让我的 CSE Con​​text XML 显然无效),但是您可以向自定义搜索引擎发出请求通过使用此处的说明https://developers.google.com/custom-search/json-api/v1/using_rest和 API 密钥。

于 2013-11-19T13:55:38.413 回答
0

我就是这样做的;

<gcse:search cr="countryUK"></gcse:search>

您甚至可以以特定语言返回结果,下面显示的代码仅以法语返回结果;

<gcse:search lr = "lang_fr"></gcse:search>

这是 Google 自定义搜索元素控制 API 的参考:https ://developers.google.com/custom-search/docs/element?hl=en

于 2015-10-22T08:27:19.567 回答
-1

尝试将“gl”参数设置为您想要的国家。有关详细信息,请查看CSE:list

于 2016-07-21T17:31:16.013 回答