如何在Google自定义搜索JSON API中使用确切术语和排除术语

问题描述 投票:0回答:1

我一直在使用Google自定义搜索API,遇到了一些不便,希望您能为我提供帮助。

Google自定义搜索API在其调用中提供了一个参数,使其可以按精确的文本进行搜索,也可以将其从结果中排除:exactTermsexcludeTerms。但是,q参数是强制性的,不能忽略,因此,如果我只想按特定的文本搜索,就不能。

因此,如何使用包含所需文本的JSON API进行查询? q参数是否可以用作Google中的搜索表单?

如果我想要包含'foo'的结果,我应该这样做:

service.cse().list(cx=const.SEARCH_ENGINE_KEY, q='"foo"').execute()

或这个?:

service.cse().list(cx=const.SEARCH_ENGINE_KEY, q=None, exactTerms='foo').execute()

提前感谢您的时间。

google-custom-search google-api-python-client google-apis-explorer
1个回答
0
投票

由于答案的成功(呵呵),我发表了自己的结论。请,如果您有关于原始问题的任何事实,请发布。

我一直在测试对Google CSE API的一些调用,看起来您可以将与在Google主页文本字段中进行的查询相同的查询传递给q参数。因此(至少出于我的需要),您不需要exactTermsexcludeTerms即可获得我想要达到的目标。

无论如何,正如我之前说过的,如果您知道如何使用这些参数,我相信每个人都会感谢您。

© www.soinside.com 2019 - 2024. All rights reserved.