Skip to main content
将多个请求加入队列并立即获得 task_id。任务完成后,您可以使用该 task_id 获取请求结果。

排队单个任务

单个查询或 URL 端点: https://data.decodo.com/v1/task
使用您需要的参数向此端点发送 POST 请求,即可获得用于在任务完成后获取结果的 task_id,以及本次请求所用的参数。

响应示例:


使用 task_id 获取结果

单个查询或 URL 端点: https://data.decodo.com/v1/task/{task_id}/results
向此端点发送 GET 请求,并将 {task_id} 替换为上一个 POST 请求返回的 ID,即可获取结果。
在初始请求后的 24 小时内,结果可无限次获取。

使用 task_id 查询任务状态

您可以手动查询异步任务的状态:
响应中会包含请求信息和任务状态。 如果任务仍在进行中,状态为 pending:
任务成功完成后,状态将变为 done:
如果任务失败,状态将为 faulted。

排队多个任务

批量查询或 URL 端点: https://data.decodo.com/v1/task/batch
向此端点发送 POST 请求,并以 JSON 格式提供多个查询或 URL。
批量请求的频率限制为每秒 1 次。
单个批量请求中只能提交多个查询或多个 URL,不能同时提交两者。此外,一个批量请求只能包含一个 target,例如下方第二个示例中的 google_search。可提交的 URL/查询数量取决于您订阅套餐的速率限制。
如需批量提交搜索查询,请将它们放在 query 中,并指定一个 target:

通过 callback_url 接收任务状态

在任意异步端点中添加 callback_url 参数即可使用此功能

任务完成后,我们会向您的 URL 发送一个 POST 请求,其中包含 task_id、status_code 和时间戳。回调中不包含结果本身,请使用 task_id 获取结果。您可以使用此类网站测试接收响应。
使用单个任务端点的示例:
您将收到的响应示例:
之后,您可以通过以下端点,使用 task_id 获取任务结果:
  • https://data.decodo.com/v1/task/{task_id}/results
例如,要获取上述示例的结果,请向以下地址发送 GET 请求:
  • https://data.decodo.com/v1/task/7515697022976960513/results

验证回调

如需验证回调请求确实来自网页数据 API,请在 passthrough 参数中添加备注。passthrough 参数及其内容会包含在发送回您端点的数据中。
回调中随后会包含您的备注:

支持

需要帮助或只是想打个招呼?我们的支持团队全天候为您服务。
您也可以随时通过电子邮件 support@decodo.com 联系我们。

反馈

找不到您要找的内容?请求一篇文章!
有反馈意见?分享您对我们如何改进的想法。