我正在尝试将Google Custom Search API用于Java中的研究目的.因此,我需要为每个查询设置一个大的结果集.然而,似乎我受限于前100个结果,远远低于我的需要.我使用这样的list方法:
list.setStart(90L);
当我将其设置为从索引100开始时,我收到此错误:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request { "code" : 400, "errors" : [ { "domain" : "global", "message" : "Invalid Value", "reason" : "invalid" } ], "message" : "Invalid Value" }
有没有办法消除这个限制?
两个限制之间存在差异:a)每天最多100个查询; b)每个搜索短语最多100个结果(甚至分成10个查询,每个查询10个结果).限制(a)可以通过支付给谷歌来解决,而限制(b)根本无法解决,它似乎是搜索整个网络时CSE产品的一个特征(即不仅仅是网站搜索,它可以给予更多结果),请参阅https://productforums.google.com/forum/#!topic/customsearch/VM8_6trCxGU