任务创建API


URL 示例

http://open.web2data/app/RxCreateTask.php?userUuid=1001&appSeq=1&scenarioIndex=1&ruleIndex=1&accountIndex=-1&v1=1&v2=2&v3=3&v4=4&v5=5&v6=6&v7=7&v8=8&v9=9

功能说明

该API用于用户远程创建任务(Task),该任务被创建后会即时执行。

参数说明
参数 说明 特性
appSeq App 的唯一标识 必需
scenarioIndex Scenario的序号 必需
ruleIndex rule的序号 必需
userUuid 用户远程调用的安全标识, 请使用 1001 必需
accountIndex 如果目标网站需要登录,预先设定好的登录账号的序号 默认值为-1
v1 ~ v9 传递给Task的9个参数值 默认值为-1
返回值说明

API返回值为json格式

参数 说明
code 任务执行状态的标志
200 成功
400 缺少参数
500 调用太频繁1秒内不要重复调用
501 task调度失败
message 任务执行返回消息
taskSeq 新生成的task的唯一标识
返回值示例
{
code: 200,
message: "OK",
result: {
params: {
userUuid: "aaabbbcccc",
appSeq: "76",
scenarioIndex: "1",
ruleIndex: "1",
accountIndex: "-1",
v1: "1",
v2: "2",
v3: "3",
v4: "4",
v5: "5",
v6: "6",
v7: "7",
v8: "8",
v9: "9"
},
taskSeq: 211983
}
}

任务检查API


URL 示例

http://open.web2data/app/RxCheckTask.php?appSeq=1&scenarioIndex=1&ruleIndex=1&userUuid=1001&taskSeq=211981&accountIndex=-1&v1=1&v2=2&v3=3&v4=4&v5=5&v6=6&v7=7&v8=8&v9=9

功能说明

该API用于用户远程查询是否一个任务(Task)被执行的状态和由该任务生成的任务的状态和基本信息。

参数说明
参数 说明 特性
appSeq App 的唯一标识 必需
scenarioIndex Scenario的序号 必需
ruleIndex rule的序号 必需
userUuid 用户远程调用的安全标识, 请使用 1001 必需
taskSeq Task 的唯一标识 必需
accountIndex 如果目标网站需要登录,预先设定好的登录账号的序号 默认值为-1
v1 ~ v9 传递给Task的9个参数值 默认值为-1
返回值说明

API返回值为json格式

参数 说明
code 任务执行状态的标志
200 成功
400 缺少参数
500 调用太频繁1秒内不要重复调用
501 task调度失败
message 任务执行返回消息
taskInfo 当前task的信息(如果有该task生成的task则会在nextRuleTasks中)
返回值示例
{
code: 200,
message: "OK",
result: {
params: {
appSeq: "1",
scenarioIndex: "1",
ruleIndex: "1",
userUuid: "aaabbbbcc",
taskSeq: "211981",
accountIndex: "-1",
v1: "1",
v2: "2",
v3: "3",
v4: "4",
v5: "5",
v6: "6",
v7: "7",
v8: "8",
v9: "9"
},
nextRuleTasks: [{
seq: "211690",
account_index: "-1",
status: "READY",
scheduled_type: "API",
scheduleds: "0",
scheduled_code: "-1",
started_code: "-1",
finished_code: "-1",
crawler_seq: "-1",
session_index: "-1",
pages: "-1",
records: "-1",
result1: "-1",
result2: "-1",
result3: "-1",
last_log_index: "-1",
create_time: "2017-08-31 10:21:32",
update_time: "2017-08-31 10:21:32",
source_task_seq: "211981",
source_data_table_name: "-1",
source_data_seq: "-1",
v1: "1",
v2: "-1",
v3: "-1",
v4: "-1",
v5: "-1",
v6: "-1",
v7: "-1",
v8: "-1",
v9: "-1",
aborted_exception: null,
verify_code_times: "0"
}],
taskInfo: {
seq: "211981",
account_index: "-1",
status: "FINISHED",
scheduled_type: "API",
scheduleds: "0",
scheduled_code: "200",
started_code: "-1",
finished_code: "200",
crawler_seq: "196",
session_index: "9",
pages: "1",
records: "0",
result1: "任务开始时间:201708-25 11:43:52",
result2: "任务开始时间:201708-25 11:43:52",
result3: "任务开始时间:201708-25 11:43:52",
last_log_index: "-1",
create_time: "2017-08-31 10:21:27",
update_time: "2017-08-31 10:21:33",
source_task_seq: "-1",
source_data_table_name: "-1",
source_data_seq: "-1",
v1: "1",
v2: "2",
v3: "3",
v4: "4",
v5: "5",
v6: "6",
v7: "7",
v8: "8",
v9: "9",
aborted_exception: "任务开始时间:201708-25 11:43:52",
verify_code_times: "0"
}
}
}