使用高级查询 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。
我可以成功调用高级查询方法并取回 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。