使用高级查询 api 并取回所有页面

Using the advanced query api and get all pages back

我可以成功调用高级查询方法并取回 http://api.docs.import.io/#QueryMethods

中引用的第一页数据(使用 post 选项)

有人知道在那之后如何分页吗?我得到 190 个结果中的 20 个。我的查询看起来像:

    var query = {
    "input": { "last_name": name },
    "additionalInput": {
        "8d817939-my-api-key-9502ed72": cookie
    },
    "returnPaginationSuggestions": true
}

其中参数名称和 cookie 是已知变量。

结果与模型结果中的 return 分页块不同:

{
  "connectorVersionGuid": "string",
  "pagination": {
    "pattern": "string",
    "next": "string",
    "currentPageNum": 0,
    "previous": "string"
  },
  "connectorGuid": "string",
  "totalResults": 0,
  "errorType": "TimeoutException",
  "outputProperties": [
    {
      "type": "STRING",
      "name": "string"
    }
  ],
  "cookies": [
    "string"
  ],
  "results": [
    {}
  ],
  "pageUrl": "string",
  "error": "string",
  "data": {}
}

如果响应未返回 "Pagination" 块,则表示系统无法识别给定页面上的分页。

据我所知,分页对于 Extractor API 来说是不稳定的,而对于 Magic API 来说它工作得很好。我会建议尝试获得一个 Magic 提取器,并为其获取分页建议。比您应该能够在您的响应中获得 "Pagination" 块,并使用 "next" 值来获得下一页的 URL。