我一直在使用Google自定义搜索API,遇到了一些不便,希望您能为我提供帮助。
Google自定义搜索API在其调用中提供了一个参数,使其可以按精确的文本进行搜索,也可以将其从结果中排除:exactTerms
和excludeTerms
。但是,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 CSE API的一些调用,看起来您可以将与在Google主页文本字段中进行的查询相同的查询传递给q
参数。因此(至少出于我的需要),您不需要exactTerms
和excludeTerms
即可获得我想要达到的目标。
无论如何,正如我之前说过的,如果您知道如何使用这些参数,我相信每个人都会感谢您。