任务管家
使用网页爬虫 API 中免费的任务管家自动化定期抓取任务。使用 cron 设置频率,指定任务项与结束时间,并通过专用端点监控运行。
任务管家 是一个 免费功能 Web Scraper API 的功能,可让您通过创建计划来自动化定期的抓取和解析任务。
查看下面的视频教程以了解有关任务管家及其工作方式的更多信息。
我们建议将任务管家与 上传到云存储 功能一起使用。这样,您可以设置计划并在存储中定期接收数据更新,而无需尝试从我们的系统获取结果。
重要: 任务管家是一个强大的工具,可能会迅速提高您的服务费用。我们建议先用少量任务条目和有限的重复次数进行测试,以确保在正确的间隔获得正确的数据。确认无误后,您可以停止测试计划并创建新的扩展计划。
快速开始
创建新计划时,请遵循以下简单步骤。
告诉我们 我们应多久重复一次这些任务 通过提交一个 cron 计划表达式;
给我们 一组任务参数集 我们应在计划时间执行;
让我们知道 何时停止 通过提交结束时间。
参见 here 以查找提交新计划的代码示例。
注意:您还可以下载并导入 此 Postman 集合 以尝试我们所有的任务管家端点。Postman 新手?了解有关此工具的更多信息 here.
端点
任务管家有多个端点可用于控制该服务:
创建新计划
概览
使用此端点来启动新计划。
端点:
https://data.oxylabs.io/v1/schedules方法:
POST认证:
Basic请求头:
Content-Type: application/json
输入
- 必需参数
下面的有效载荷将使任务管家在周一 03:00 运行两个任务,直到 end_time (包含)。
输出
下面的响应确认计划已成功创建。
获取所有计划
概览
使用此端点可获取与您的用户帐户关联的所有计划列表。
端点:
https://data.oxylabs.io/v1/schedules方法:
GET认证:
Basic
输出
此端点返回与发出请求的用户帐户关联的所有计划 ID 列表。
请参见下面的示例响应。
获取运行信息
概览
使用此端点可获取计划中所有运行的列表信息,以及每个任务和每次运行的元数据与成功率。
端点:
https://data.oxylabs.io/v1/schedules/{id}/runs方法:
GET认证:
Basic
输出
下面的有效载荷包含一个示例 /runs 端点响应。
运行
运行对象的集合,表示已安排任务或工作流的执行实例。
数组
运行:run_id
特定运行实例的唯一标识符。
整数
运行:jobs
在此运行中作为一部分执行的任务对象集合。
数组
运行:success_rate
此运行中成功任务与总任务的比率(范围从 0 到 1)。
数值
运行:jobs:id
特定任务的唯一 Oxylabs 标识符。
整数
运行:jobs:create_status_code
创建任务时返回的 HTTP 状态码,表示任务请求的初始接受情况。
整数
运行:jobs:result_status
任务的执行状态(例如,"done"、"failed"、"pending")。
字符串
运行:jobs:created_at
任务创建的时间戳
字符串
运行:jobs:result_created_at
任务完成并生成结果的时间戳
字符串
获取已安排的任务
概览
使用此端点可获取因运行计划而执行的抓取任务列表。
端点:
https://data.oxylabs.io/v1/schedules/{id}/jobs方法:
GET认证:
Basic
输出
下面的有效载荷包含示例计划信息响应。
获取计划信息
概览
使用此端点可获取特定计划的信息。
端点:
https://data.oxylabs.io/v1/schedules/{id}方法:
GET认证:
Basic
输出
下面的有效载荷包含示例计划信息响应。
schedule_id
计划的唯一 ID。
整数
active
该计划当前是否处于激活状态?
布尔
items_count
计划中的项目(任务)数量。
整数
cron
与计划关联的 cron 表达式。
字符串
end_time
计划停止重复的时间。
字符串
next_run_at
计划下一次运行的时间。
字符串
links
定义与计划资源相关的可用 API 端点的一组链接对象。
数组
links:rel
说明链接相对于父资源用途的关系标识符。
字符串
links:href
API 端点的 URL 路径。表示可访问的资源位置。
字符串
links:method
访问此端点时应使用的 HTTP 方法。
字符串
stats
包含任务创建和任务完成统计。
JSON 对象
stats:total_job_count
计划中的项目(任务)数量。
整数
stats:job_create_outcomes
包含任务创建统计信息。
JSON 数组
stats:job_create_outcomes:status_code
在尝试执行计划(创建抓取/解析任务)时收到的状态码。
整数
stats:job_create_outcomes:job_count
导致该特定状态码的任务创建尝试次数。
整数
stats:job_create_outcomes:ratio
导致特定创建结果的任务创建尝试次数与任务创建尝试总次数之间的比率。
浮点数
job_result_outcomes
包含作为计划一部分执行的抓取/解析任务的结果统计。
JSON 数组
状态
任务状态。可能的值: pending (任务仍在处理中), done (任务已成功完成), faulted (任务已失败)。
字符串
job_count
导致该特定 状态.
整数
ratio
具有特定状态的任务数与创建的任务总数之间的比率。
浮点数
停用或重新激活计划
概览
使用此端点可激活或停用特定计划。
端点:
https://data.oxylabs.io/v1/schedules/{id}/state方法:
PUT认证:
Basic
输入
使用此端点可停止或重新启动计划。
通过设置 active to false,您可以停止特定计划的执行。
如果您设置 active to true,您可以重新激活先前停止的计划。
输出
标准响应是具有 202 状态码的空响应体。
API 响应代码
有关 API 响应代码,请参阅 API 部分。
最后更新于
这有帮助吗?

