有什么方法可以跳过页面 - Google 自定义搜索 API?

Is there any way to skip the pages - Google custom search API?

我在我的应用程序中使用 Google Custom Search api,示例搜索 link 用于在 LinkedIn 中搜索个人资料。

要求

我需要 skip 前十页,然后获取 next ten 页。基本思路是跳过前 1000 条记录,我想要接下来的 1000 条记录。

问题

有什么方法可以跳过前 10 页并获得结果中的后 10 页吗?

即使在 API 描述中没有特别提到,Google GSA Search Protocol Reference 也非常明确地说明了这个限制:

The maximum number of results available for a query is 1,000, i.e., the value of the start parameter added to the value of the num parameter cannot exceed 1,000.

但是,如果您只需要超过 1,000 条记录(如您所指出的),您可以将查询结构化为 return 一个明确定义的非重叠潜在结果子集,然后拼凑出整体结果.

一个简单的例子是按日期分割结果。对于您发布的自定义查询,附加 &sort=date:r:20100101:20101231 之类的内容会 return 2010 年的 1,000 个结果。如果您在 2011 年重复此操作,则总共会得到 2,000 个结果。